Problème dans mon script de pagination
Bonjour j ai un probléme de pagination seriez vous m'aider svp.
j'ai une table annonce donc je resort les categories pour paginer de mais annonce.
voici le script ici-dessous merci de me dire mon erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| <?php
session_start();
require_once ('hpage.php');
if (!isset($_SESSION['login'])) {
echo "<script language=\"JavaScript\">
setTimeout(\"window.location='index.php'\",0); // delai en millisecondes
</script>";
exit();
}
include("config.php");
?>
<table border="0" align="center" cellpadding="4" cellspacing="1" bgcolor="<? $cols; ?>" width="770">
<tr>
<td bgcolor="#FFFF00" align="center" width="15%"><b>N° et Login</b></td>
<td bgcolor="#FFFF00" align="center" width="55%"><b>Détail</b></td>
<td bgcolor="#FFFF00" align="center" width="20%" colspan="3"><b>Date</b></td>
</tr>
<?
//Recupere le nombre de categorie au total
$sql = "SELECT * FROM annonce ORDER by id_cat='$cat'";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
//Nombre de messages recuperer dans $nbmess
$cat = mysql_num_rows($req);
//Premiere Page
if(!$start) {$start=0;}
$req = mysql_query("select id,annonceur,description,date from annonce where id_cat=\"$id_cat\" order by id limit $start,$anopage");
while($ligne = mysql_fetch_array($req))
{
$id = $ligne["id"];
$annonceur= $ligne["annonceur"];
$description = $ligne["description"];
$date = $ligne["date"];
$id_d = sprintf("%08s",$id);
echo("<tr>
<td bgcolor=\"#ffffff\" align=\"center\" width=\"15%\">#$id_d<br><a href=\"details.php?det=$annonceur\">Profil Membre</a></td>
<td bgcolor=\"#ffffff\" align=\"center\" width=\"55%\">$description</td>
<td bgcolor=\"#ffffff\" align=\"center\" width=\"20%\">$date</td>
</tr>");
}
echo("</table>
<br>
<center>
<a href=\"add_annonce.php\"><font color=\"#FFFF00\">Ajouter annonce</font></a>
</center>");
//Si il n'y a pas encore d'annonce reçu
if ($cat=="") {
echo("<table width=\"50%\" border=\"0\" bgcolor=\"#FFFFFF\"><tr>");
echo("<td><font face=\"<? echo $font; ?>\" size=\"$size\"><i>Aucun annonce pour le moment</i></font>");
echo("</td></tr></table>");}
//Barre de navigation (page précédente - page suivante)
//Affichage ou non de l'url page precedente
echo("<table width=\"70%\" border=\"0\" align=\"center\"><tr><td width=\"30%\">");
if($start>0){
echo("<a href=\"annonce.php?start=".($start-$anopage)."\"><font face=\"$font\" class=\"titre2\"><img src=\"design/precedent.gif\" width=\"40\" height=\"40\" border=\"0\" alt=\"Précédent\"></font></a>");}
if($$cat>0){
echo("</td><td width=\"40%\"><div align=\"center\"><font face=\"$font\" class=\"titre2\">Page ");
echo ($start + $anopage)/$anopage;
echo (" sur ");
echo ceil($cat/ $anopage);}
echo("</font></div></td><td width=\"30%\">");
//Affichage ou non de l'url Page suivante
if($cat>$start+$anopage){
echo("<div align=\"right\"><a href=\"annonce.php?start=".($start+$anopage)."\"><font face=\"$font\" class=\"titre2\"><img src=\"design/suivant.gif\" width=\"40\" height=\"40\" border=\"0\" alt=\"Suivant\"> </font></a></div>");}
echo("</td>\n</tr>\n</table>\n");
?> |
Merci de me dire mon erreur pour ne plus la faire par la suite merci