Pagination
Posté : 29 janv. 2009, 20:49
Bonjour, j'ai réussi a trouvé un code pour paginé mais il bug ! J'ai comme retour :
Biensur a la place de pwd, serveur et login j'ai rentré ce qu'il faut
[/php]
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /data/web/1/a/cfdt.toile-libre.org/htdocs/eddy.php on line 22
No database selectedil y a lignes
Code : Tout sélectionner
<?php
$serveur='...';
$login='...';
$passwd='...';
$cnx=mysql_connect($serveur,$login,$passwd);
mysql_select_db('cfdt',$cnx);
$req="select numero,date,nom,contenu from eddy ORDER by numero DESC";
$resultat=mysql_query($req,$cnx);
$nbParPage = 4;
if(isset($_GET['page']))
{
$index=$_GET['page']*$nbParPage;
}
else
{
$index=0;
}
$req1="select * from eddy order by numero desc limit $index,$nbParPage";
$result = mysql_query($req1);
$nbeddy=mysql_fetch_row($result);
echo $nbeddy;
$nbeddy=$nbeddy[0];
echo mysql_error();
//
echo "il y a $nbeddy lignes";
$moy= ceil($nbeddy/$nbParPage);
echo "<br>et il y aura $moy pages<br>";
if($nbeddy) {
// debut du tableau
echo "<table border='1' width='550'>";
// lecture et affichage des résultats
while($row = mysql_fetch_assoc($result)) {
$numero = $row['numero'];
$date = $row['date'];
$nom = $row['nom'];
$contenu= $row['contenu'];
echo '<tr>';
echo "<td width='50px'>$numero</td>";
echo "<td width='450px' align='center'>$titre</td>";
echo "<td witdh='100px'>$date</td>";
echo "</tr>";
echo '<tr>';
echo "<td colspan=3 height=190px text align=justify>$contenu</td>";
echo '</tr>';
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
if ($moy>=2)
{
if (isset($_GET['page']))
{
if ($_GET['page']==1)
{
echo "Precedent ";
}
else
{
echo "<a href=\"eddy.php?page=".($_GET['page']-1)."\">Precedent</a> ";
}
}
else{echo "Precedent ";}
}
for ($i=0;$i<$moy;$i++)
{
echo "<a href=\"eddy.php?page=".($i+1)."\"> Page ".($i+1)."</a> ";
}
if ($moy>=2)
{
if (isset($_GET['page']))
{
if ($_GET['page']==$moy){echo " Suivant";
}
else
{
echo " <a href=\"eddy.php?page=".($_GET['page']+1)."\">Suivant</a>";
}
}
else{echo "<a href=\"eddy.php?page=1\">Suivant</a>";}
}
echo "<br>La page courante est :".$_GET['page'];
?>