[aide] affichage page par page (erreur !!!)

Eléphant du PHP | 94 Messages

11 août 2006, 13:50

bonjour voilà j'ai un problème avec mon affichage de page par page;
:arrow: il s'affiche à la page 1 mais dès que je clic sur suivant il me mets une erreur du genre : :!: Hacking Attempt :!:
je pige pas :?:

http://www.asptt-dunkerque.com/actualites.php

voici les extrait du code :

:arrow: calcul du nombre de page

Code : Tout sélectionner

<? $table="actalites"; mysql_select_db("$database"); $nbe_annonce=mysql_query("select count(numero) as nbe from $table "); $total=mysql_result($nbe_annonce,0,"nbe"); $nb_affichage=5; $debut=$_GET['debut']; if ( $debut=="" ) {$debut=0;} if ($total > $nb_affichage) { $sql="SELECT * FROM $table limit $debut,$nb_affichage" ; $topsuivant="actualites.php?1=1"; $top=1; } else { $sql="SELECT * FROM $table ORDER by numero desc" ; $top=0; } $nbe=$total; $total=$total/$nb_affichage; $rep=mysql_query($sql); while ($donnees = mysql_fetch_array($rep) ) {
:arrow: affichage de l'actalité

Code : Tout sélectionner

<table width="99%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr valign="top"> <td height="81"><strong> <? $dateS= explode(" ",$donnees['datesaisie']); $dateJ=explode("-",$dateS[0]); echo $dateJ[2]."-".$dateJ[1] ; $donnees['datesaisie'];?> :<a href="actualites_detail.php?id=<?=$donnees['numero'];?>"> <?=$donnees['titre'];?> </a></strong><a href="actualites_detail.php?id=<?=$donnees['numero'];?>"><br> </a><img src="images/news/<?=$donnees['image'];?>" width="100" hspace="4" vspace="5" border="1" align="left"> <? $news2 = substr($donnees['news'],0,200); echo "$news2 ..." ;?> </td> </tr> </table> <div align="right"></div> <? } { ?>
:arrow: affichage des nombres de page

Code : Tout sélectionner

<? } echo "<center><br>"; if ($top==1) { if ($debut != 0) { echo "<a href=\"".$topsuivant."&debut=0\"><<D&eacute;but</a> "; echo "&nbsp;&nbsp;<a href=\"".$topsuivant."&debut="; $resultat = ($debut-$nb_affichage); if ($resultat < 0) { $resultat = 0; } echo $resultat; echo "\"> <Pr&eacute;c&eacute;dent</a> "; } for ($compt=1;$compt<$total;$compt++) { $comptmu=($compt-1)*$nb_affichage ; if($comptmu != $debut) { echo "<a href=\"".$topsuivant."&debut=".$comptmu."\">".$compt."</a>&nbsp;"; } else { echo "<font size=2><b>".$compt."&nbsp;</b></font>"; } if($compt>19) { $compt=$total + 1; } } if (($debut+$nb_affichage) < $nbe) { echo "&nbsp;&nbsp;<a href=\"".$topsuivant."&debut="; $final =($debut+$nb_affichage); if ($final >= $nbe) { $final=($nbe - $nb_affichage); } echo $final; echo "\">Suivant></a>&nbsp;&nbsp; "; $derniere = ($nbe - $nb_affichage); echo "&nbsp;&nbsp;<a href=\"".$topsuivant."&debut=".$derniere."\">Fin>></a> "; } } echo "</center>"; ?>
En vous remerciant d'avance :wink: