Problème affichage page par page
Posté : 16 mai 2009, 22:42
Bonsoir, voila j'ai adapté a mon site ( en test en local sous wamp2) un script php page par page .
Il semble fonctionner , il y a bien les numéros de pages pour la navigation mais un petit problème , malgré que je définis une limit d'affichage de 10 éléments par page , il m'affichage quand même tout les éléments sur chaques pages.
C'est a dire si j'ai 100 élements dans ma table , il me crée bien 10 pages mais il affiche les 100 éléments sur chacune des 10 pages :s
Voici mon code php:
Merci de votre aide
Il semble fonctionner , il y a bien les numéros de pages pour la navigation mais un petit problème , malgré que je définis une limit d'affichage de 10 éléments par page , il m'affichage quand même tout les éléments sur chaques pages.
C'est a dire si j'ai 100 élements dans ma table , il me crée bien 10 pages mais il affiche les 100 éléments sur chacune des 10 pages :s
Voici mon code php:
Merci de votre aide
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("videos",$link);
$result = mysql_query ("SELECT * from videos ORDER by id DESC"); // Prepare le requete MySql
$ret = $result;
$limit=10; // Variable nbr d'enreg par Page...
$page = isset($_GET['page']) ? $_GET['page'] : '';
if(!isset($debut)) $debut=0; // Initialisation de $debut ...
$debut=$page*$limit;
$nb_total=mysql_num_rows($ret); // Nbr de résultats possibles ...
$limite=mysql_query("$result LIMIT $debut,10");
while($myrow=mysql_fetch_array($result))
{
echo "<table width='42%' border='1' cellspacing='0' bordercolor='#000000'>";
echo "<tr>";
echo " <td width='42%' bgcolor='#ffffff'><img src='site/Image6666.jpg' width='413' height='22' /></td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor='#0099CC'>$myrow[nom]. -$myrow[date]-</td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor='#0099CC'><a href=\"animaux.php?id=$myrow[id]\"><img src='$myrow[image]'></a></td></td>";
echo "</tr>";
echo "<tr>";
echo "<td bgcolor='#0099CC'>$myrow[description]</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
}
//bar de navigation des pages ce dessous
if ($page>0) {
$precedent=$page-1;
echo "<a href='pageparpage.php?page=$precedent'>PRECEDENT</a> ";
}
$i=0;
$j=1;
if($nb_total>$limit) {
while($i<($nb_total/$limit)) {
if($i!=$page){echo "<a href='pageparpage.php?page=$i'>$j</a> ";}
else { echo "<b>$j</b>";}
$i++;$j++;
}
}
if($debut+$limit<$nb_total) {
$suivant=$page+1;
echo "<a href='pageparpage.php?page=$suivant'>SUIVANT</a>";
}
?>