[aide] affichage page par page (erreur !!!)
Posté : 11 août 2006, 13:50
bonjour voilà j'ai un problème avec mon affichage de page par page;
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 :
calcul du nombre de page
affichage de l'actalité
affichage des nombres de page
En vous remerciant d'avance 
je pige pas
http://www.asptt-dunkerque.com/actualites.php
voici les extrait du code :
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) )
{
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>
<? }
{
?>Code : Tout sélectionner
<?
}
echo "<center><br>";
if ($top==1) {
if ($debut != 0) {
echo "<a href=\"".$topsuivant."&debut=0\"><<Début</a> ";
echo " <a href=\"".$topsuivant."&debut=";
$resultat = ($debut-$nb_affichage);
if ($resultat < 0) {
$resultat = 0;
}
echo $resultat;
echo "\"> <Précédent</a> ";
}
for ($compt=1;$compt<$total;$compt++) {
$comptmu=($compt-1)*$nb_affichage ;
if($comptmu != $debut) {
echo "<a href=\"".$topsuivant."&debut=".$comptmu."\">".$compt."</a> ";
} else {
echo "<font size=2><b>".$compt." </b></font>";
}
if($compt>19) {
$compt=$total + 1;
}
}
if (($debut+$nb_affichage) < $nbe) {
echo " <a href=\"".$topsuivant."&debut=";
$final =($debut+$nb_affichage);
if ($final >= $nbe) {
$final=($nbe - $nb_affichage);
}
echo $final;
echo "\">Suivant></a> ";
$derniere = ($nbe - $nb_affichage);
echo " <a href=\"".$topsuivant."&debut=".$derniere."\">Fin>></a> ";
}
}
echo "</center>";
?>