PHP Affichage sur plusieurs pages

PHP Affichage sur plusieurs pages - PHP - Programmation

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
Reply

Marsh Posté le 23-07-2006 à 12:33:23   

Reply

Marsh Posté le 23-07-2006 à 12:47:41    

et where n existe pas non plus [:petrus dei]

Reply

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?


Message édité par Splinter_7 le 23-07-2006 à 12:50:07
Reply

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 :sweat:

Reply

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?

Reply

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 :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed