n lignes par page

n lignes par page - PHP - Programmation

Marsh Posté le 24-05-2007 à 13:14:10    

salut,
j'utilise un script pour referencer mes DVD, mais celui ci commence a saturer car il ne fait pas d'affichage par page.
 
quelqu'un saurait m'inclure  l'affichage par page dans cette portion ?
 

Code :
  1. echo '<table cellspacing="4" cellpadding="3" >
  2.   <tr>
  3.      <td><b><font face="Verdana" size="2"></font></b></td>
  4.     <td><b><font face="Verdana" size="2"></font></b></td>
  5.     <td><b><font face="Verdana" size="2"><a href="'.$PHP_SELF.'?what='.$what.'&order=nr'.$sh.'">Disc</a></font></b></td>
  6.     <td><b><font face="Verdana" size="2"><a href="'.$PHP_SELF.'?what='.$what.'&order=quality'.$sh.'">Zone</a></font></b></td>
  7.     <td><b><font face="Verdana" size="2"><a href="'.$PHP_SELF.'?what='.$what.'&order=film'.$sh.'">Film</a></font></b></td>
  8.     <td><b><font face="Verdana" size="2"><a href="'.$PHP_SELF.'?what='.$what.'&order=fromuser'.$sh.'">Type</a></font></b></td>
  9.     <td><b><font face="Verdana" size="2"><a href="'.$PHP_SELF.'?what='.$what.'&order=time'.$sh.'">Time</a></font></b></td>
  10.     <td><b><font face="Verdana" size="2"><a href="'.$PHP_SELF.'?what='.$what.'&order=regdate'.$sh.'">Year</a></font></b></td>
  11.   </tr>';
  12. while ($v=mysql_fetch_array($query)) {
  13. echo '  <tr>
  14.     <td><font face="Verdana" size="2"> <a href="'.$PHP_SELF.'?what=del&id='.$v[0].'"><b>del</b></a> </td>
  15.     <td><font face="Verdana" size="2"> <a href="'.$PHP_SELF.'?what=edit&id='.$v[0].'"><b>edit</b></a> </td>
  16.  <td><font face="Verdana" size="2">'.$v[1].'</font></td>
  17.     <td><font face="Verdana" size="2">'.$v[2].'</font></td>
  18.     <td><font face="Verdana" size="2">'.$v[3].'</font></td>
  19.     <td><font face="Verdana" size="2">'.$v[4].'</font></td>
  20.     <td><font face="Verdana" size="2">'.$v[5].'</font></td>
  21.     <td><font face="Verdana" size="2">'.$v[6].'</font></td>
  22.   </tr>';
  23. }
  24. echo "</table>";
  25. }


 
apres le petit bonus serait d'avoir x liens pour les autres pages (1 2 3... 10 11) plutot que 2 liens (precedent - suivant)  ;D
 
merci pour votre aide


---------------
☢ Hail to the Ping Baby ! ☢
Reply

Marsh Posté le 24-05-2007 à 13:14:10   

Reply

Marsh Posté le 24-05-2007 à 13:34:39    

Déjà tu devrait penser à revoir ton code html, ça ferait pas de mal à ton script.

 

Ensuite pour la pagination ya rien de bien compliqué, si tu es sur MySQL (ce que je suppose vu les instructions utilisées) tu peut utiliser LIMIT dans ta requête pour, justement, limiter le nombres de résultats.

 

Et pour avoir les liens vers toutes les pages, c'est pas compliqué non plus. Tu fait un p'tit COUNT() sur ta table pour savoir combien il y a d'enregistrements et ensuite tu y divise par le nombre d'éléments que tu affiche par pages. Tu passe le résultat à l'entier supérieur et tu viens d'obtennir le nombre de pages.


Message édité par dwogsi le 24-05-2007 à 13:35:16

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 24-05-2007 à 15:45:34    

Jette un coup d'oeil ici, ça devrait répondre à ta question :
http://antoine-herault.developpez. [...] ue-en-php/

Reply

Sujets relatifs:

Leave a Replay

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