PHP Affichage sur plusieurs pages - PHP - Programmation
Marsh Posté le 23-07-2006 à 12:48:53
je n'est pas vraiment compris ton commentaire? sa a un rapport avec le fait le mot cle LIMIT ? Requete imbriquees?
Marsh Posté le 23-07-2006 à 12:58:16
avec un bon where tu peux eviter de faire deux requetes
select from images where id>photomin and id<photomax
si access comprend pas cette requete jette le a la poubelle
et n oublie pas de changer la valeur de photomin
Marsh Posté le 23-07-2006 à 13:07:27
Oui mais j'ai mis l'id en numero auto, donc si je supprime un enregistrement sa va m'afficher une photo de moin. En revanche, tu avais raison pour la photo min, je lui mettais la nouvelle valeur de photo max :s
Par contre, pourquoi elles s'accumulent les photos?
Marsh Posté le 23-07-2006 à 13:11:17
Ok sa Fonctionne j'ai pas vraiment compris, j'ai fait la requete unique avec les id et sa fonctionne Merci bicou
Marsh Posté le 23-07-2006 à 12:33:23
Salut, je vous expose mon probleme
pour le moment j'ai cela comme code en php:
<?php
$photo_min=$_GET['photo_min'];//On récupère l'initialisation des valeurs dans l'url passer en GET
$photo_max=$_GET['photo_max'];
//On utilise 2 requête car le mot cle LIMIT n'existe pas sous access. Pour palier à ce manque, nous prenons les X premiers grace a la requete r1, puis nous prennons les Y permiers de la requête r1
$query="SELECT TOP $photo_max url FROM Images;";
$result=odbc_exec($connect, $query);
$query2="SELECT TOP $photo_min url FROM $query;";
$result=odbc_exec($connect, $query);
echo '<table>';
while(odbc_fetch_into($result, $Affichage))
{
echo "<tr id='W_Image_Haute'>";
echo "<td><img src='".$Affichage[0]."' alt=''/></td>";
echo "</tr>";
}
odbc_free_result($result);
echo "</table>";
$photo_max=$photo_max + 4;
$page=$_GET['page'] + 1;
echo "<a href='Photos_evenements.php?photo_min=$photo_max&photo_max=$photo_max&page=$page'>Page suivante</a>";
odbc_close($connect);
?>
Ce code me permet de n'afficher que x images sur une page. LA premiere fois sa marche, je n'est que 4 photos sur ma page. En revanche pour toutes les autres pages, elles s'accumulent....
premiere page :
img1
img2
img3
img4
<page suivante>
deuxieme page:
img1
img2
img3
img4
img5
img6
img7
img8
<page suivante>
troisieme page: etc...
Si je me suis mal expliqué ou si vous souhaitez d'avantages de détails www.forzaitalia.ath.cx rubrique photos
Merci pour vos aides
Message édité par Splinter_7 le 23-07-2006 à 12:37:12