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 : Sélectionner tout - Visualiser dans une fenêtre à part
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