bonjour
j'ai un ti probleme sur une page php
elle affiche une liste contenue dans ma bdd
nom prenom etc... avec une limite de 20 par page
mais le probleme c'est que quand je supprime une entrée
alors la ca part en cacahouete et plus rien
<?php
if (!isset($_GET['debut'])) $_GET['debut']=1;
if (!isset($_GET['pg'])) $_GET['pg']=1;
if (isset($_GET['pg'])) $pg=$_GET['pg'];
include "connect.php";
$req=mysql_query("select id from log");//on selectionne la colonne online
$result3=mysql_num_rows($req);
echo "<p align='center'><font class='Style1'><b>Il y a $result3 membres enregistrés</b></font><br /><br />";
$maxenreg = "20"; // Nombre d'enregistrements par page (1)
$maquery = "SELECT * FROM log order by id"; //query (5)
if (isset($_GET['debut']))
{
$debut=$_GET['debut'];
$nb = $debut + $maxenreg - 1;
$mondebut=$debut - 1;
$query2 = "$maquery LIMIT $mondebut,$nb";
$result2 = mysql_query($query2);
}
else
{
$nb=$maxenreg;
$query2 = "$maquery LIMIT 0,$nb";
$result2 = mysql_query($query2, MYSQL_BOTH);
}
$nbrpage1 = number_format($result3 / $maxenreg);
$avec_virg=$result3 / $maxenreg;
$sans_virg=number_format($result3 / $maxenreg);
if ($avec_virg>$sans_virg){ $nbrpage = $sans_virg + 1;
}else { $nbrpage = $sans_virg;}
for ( $i = 1; $i <= $nbrpage; $i++ )
{
$debut = ((($i - 1) * $maxenreg) + 1);
if ($pg==$i){ echo "<font class='Style1'>.:$i:. </font>";}
else echo "<a href=?page=listmembre&debut=$debut&pg=$i><font class='Style1'>:$i:</font></a> ";
}
echo "</center></p>";
echo"<br>";
/*$mondebut = ((($nbrpage - 1) * 10) + 1);
if ($nb==$maxenreg)*/
$nb = mysql_num_rows($result2);
if($_GET['pg']==$nbrpage) {$maxenreg=$result3-($maxenreg*$sans_virg);}
if ($nb==0)
{
echo "il n'y a aucun membre enregistré!";
}
else{
echo "<table align='center' cellpadding='0' cellspacing='0' width='500' height='25' valign='center' align='center'><tr><td>
<table align='center' cellpadding='0' cellspacing='0' border='0' width='500' height='100%'><!-- merde -->";
$i=0;
echo $maxenreg;
while ($i < $maxenreg){...
alors si quelqu'un peut m'aider merci