limiter l affichage des pages (1 à 10 puis 11 à 20 etc..)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : limiter l affichage des pages (1 à 10 puis 11 à 20 etc..)

par Cyrano » 04 déc. 2005, 00:53

Éventuellement aussi de celui-ci

par Truc » 03 déc. 2005, 15:14

Salut, tu peut t'inspirer de ce postavec le meme objectif que toi.

limiter l affichage des pages (1 à 10 puis 11 à 20 etc..)

par kochalski » 03 déc. 2005, 15:07

Bonjour à toutes et à tous.

J'ai un script de paginantion qui fonctionne bien. Je voudrais l'ameliorer en limitant l'affichage du nombre de page .(1 à 10 puis 11 à 20 etc..)

Je m"explique : si j'ai 200 pages de résultats, il y aura 200 chiffres en bas de la pages, chose que je ne veut pas car cela me déforme ma page.
J'aimerais donc pouvoir ameliorer mon script à la façon Google....
Pourriez voius m aider ??
Voiçi mon script :
D'avance merci.

Francis
<?PHP	              
$nbligne =4;	               		           
$db_connection=mysql_connect('localhost','root','');
$db=mysql_select_db("business");               		  
$result=mysql_query("SELECT * FROM annonces WHERE login='$login_ligne' AND password='$password_ligne' ORDER BY id ASC"); 				   
$nb=mysql_numrows($result); 			  	
$nbpage=ceil($nb/$nbligne);                                            	 
if  ($debut) {                                                                                 $result2=mysql_query("SELECT * FROM annonces WHERE login='$login_ligne' AND password='$password_ligne' ORDER BY id ASC LIMIT $debut,$nbligne");
}                                                              
else{                                                                                          					            $result2=mysql_query("SELECT * FROM annonces WHERE login='$login_ligne' AND password='$password_ligne'  ORDER BY id ASC  LIMIT 0,$nbligne");
}					
if($nb>=1){
echo"<center><FONT COLOR=\"red\">Vous avez $nb annonce(s) en ligne<br><br>";	
}	
if($nb==0){
echo"<center><FONT COLOR=\"red\">Aucune annonce en ligne<br><br>";	
}						
if($page){ 
echo "<center><FONT COLOR=\"#666666\">page ".$page."<br><br>";  
} 				   
while($ligne = mysql_fetch_array($result2)){
$nomsociete_ligne=$ligne['nomsociete']; 
$typesociete_ligne=$ligne['typesociete'];    
 }				    		
for ($j=0; $j<$nbpage; $j++){ 			  
$page = $j+1; 
$deb = $nbligne*$j; 				                   echo "<a href='export_visualiser_annonce.php?debut=$deb&page=$page&login_ligne=$login_ligne&password_ligne=$password_ligne'><span class=Style82>$page&nbsp</a>"; 
}	
$close = mysql_close($db_connection);  					
?>