Mon probleme est j'ai un formulaire de 200 enrigistrement et je voufrais l'afficher page par page (50 enrigistrement par page),,j'ai fait le code,,il s'affiche en haut de la page '1234123412341234...) qui se comporte comme des lien mais lorsque je clique je reste dans la meme page,,je sais que l'origine de mon probleme est "$_SERVER['PHP_SELF']" mais je ne sais qu'est ce que je peut faire....????
voici la parie de code correspondante. et merci beaucoup pour votre comprehension...
<?php
$limit=50;
$page = isset($_GET['page']) ? $_GET['page'] : 0;
$requete = "SELECT * from pc";
$ret = mysql_query($requete);
$nb_total=mysql_num_rows($ret);
if($nb_total>$page*$limit)
{
$debut=$page*$limit;
$limite=mysql_query("$requete limit $debut,$limit");
$limit_str = "LIMIT ". $page * $limit .",$limit";
$result = mysql_query("SELECT * FROM pc ORDER BY id ASC $limit_str");
$k=1;
while ($row =mysql_fetch_array ($result) )
{
echo "<tr>";
echo "<td valign=top><p class=text2>$k</td>";
echo "<td valign=top><p class=text2>$row[1]</td>";
echo "<td valign=top><p class=text2>$row[2]</td>";
echo "<td valign=top><p class=text2>$row[11]</td>";
echo "<td valign=top><p class=text2>$row[12]</td>";
echo "<td valign=top><p class=text2>$row[9]</td>";
echo "<td valign=top><p class=text2>$row[7]</td>";
echo "<td valign=top><p class=text2>$row[8]</td>";
echo "<td><p class=text2><img src=img/arrow1.gif border=0> Nom :$row[3]<br>
<img src=img/arrow1.gif border=0> Prénom :$row[4]<br>
<img src=img/arrow1.gif border=0> matricule :$row[5] <br>
<img src=img/arrow1.gif border=0> Service/UF :$row[6]<br>
<img src=img/arrow1.gif border=0> Date d'affectation :$row[10]
</td>";
//if ($page>0) {
//$precedent=$page-1;
//echo "<a href="$PHP_SELF?$page=$precedent"><b>< Page précédente</b></a> ";
//}
if ($page>0) {
$precedent=$page-1;
echo '<a href="'. $_SERVER['PHP_SELF'] .'?'.$page.'='.$precedent.'"><b>< Page précédente</b></a>';
}
$i=0;
$j=1;
if($nb_total>$limit) {
while($i<($nb_total/$limit)) {
if($i!=$page){
echo ' <a href="' . $_SERVER['PHP_SELF'].'?'.$page.'='.$i.'"><b>'.$j.'</b></a> ';}
else { echo '<b>'.$j.'</b>';}
$i++;$j++;
}
}
if($debut+$limit<$nb_total) {
$suivant=$page+1;
echo '<a href="' .$_SERVER['PHP_SELF'].'?'. $page.'='.$suivant.'"><b><Page suivante</b></a>';
echo"</center>";
}
?>