bonjours ,

SVP , j'ai bessoin d'un coup de main intelligent....j'ai un script php et je voudrai afiicher un formulaire de donnée page par page, dans chaque enrigistrement il y a 50 enrigistrement dans chaque page.j'ai arrivé a faire ça , mais j'ai rencontré deux petit probleme:
i) la numerotation impair des enrigistrement (la numrotation est comme ça( 1 3 5 7 9....))
ii) le repetition des liens ("suivant" et" précédent") en haut de chaque page , je sais que le probleme est dans la boucle "while" mais je ne peut sortir le bloc de la boucle while pour resoudre le probleme..
merci pour votre comrehension et ça sera trés synpa :priere:
voici mon code..
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
 
<?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&eacute;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>";
		 $k+;
	}
		 //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>&lt;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 &gt;</b></a>';
    //echo"</center>"; 
    }
    ?>