pn bouton suivant / precedent

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 : pn bouton suivant / precedent

par Xenon_54 » 13 janv. 2007, 00:14

Alors quel est le problème dans ce problème?

Tu mets des conditions qui vérifie le nombre de pages et tu exécutes les bonnes instructions pour afficher des liens ou un select suivant le nombre de pages.

par Invité » 13 janv. 2007, 00:11

c est ca

cest mon pti pb ! :ordi:

par jojolapine » 13 janv. 2007, 00:08

Donc en gros tu souhaites mettre pas plus de 10 liens , si il y en a plus, alors tu mets le reste dans un select ?
excuse moi j'ai un peu de mal à suivre =P~

par Invité » 13 janv. 2007, 00:02

je precise mais c est vrai que c est pas clair,

le code, fonctionne, c est plus une question de raisonnement.
par exemple
si le $NbPage > 10, on arrete les no de pages a 10 et on met le reste des no de pages dans un select. ca je sais pas faire et je bloque.

voila sinon pas grave je trouverai bien une solution plus tard .

:D

par jojolapine » 12 janv. 2007, 23:44

c'est déja plus clair...
mais lorsque tu dits qu'il ne fonctionne pas... qu'est-ce que tu entends par là... ?
un message d'erreur ? ça ne fai pas ce que tu veu?

par Invité » 12 janv. 2007, 23:28

heu ok .lol
:oops:

c est un code pour des bouton suivant/precedent et affiche le numero de page


mon probleme est lorsqu on arrive a un nombre de page important, ca me met trop de numero de page a aficher

j aurai voulu mettre les no de pages dans un select. j ai un select dans le code mais il ne fonctionne pas.

j espere que c est plus claire! :lol:

par jojolapine » 12 janv. 2007, 23:21

pouvez répéter la question...? :-*

pn bouton suivant / precedent

par Invité » 12 janv. 2007, 23:13

bonjour
voila ce que j ai fait, par contre je bloque parce que quand il y a plus de 20 pages ca me fait un joli paquet de numero en bas de page, pas tres estethique.

tout fonctionne bien sauf le select pour reunir les pages.
Si quqlun peut m aider!!
if ($NbS>0) {
 
 $NbPages = ceil($NbS / $NbLigne);
 print "<form method=\"post\" name=\"Navigation\" action=\"index.php\">";
 print "<input type=\"hidden\" name=\"Page\" value=\"$NewPage\">";

 if ($_POST['Page']!="")$Page=$_POST['Page'] ;
 ///////////////////////////////////////////////////
 //PRECEDENT
 //////////////////////////////////////////////////
 print "<table width=\"100%\" border=\"0\" align=\"center\">";
 print "<tr>";
 print "<td width=\"100%\" align=\"left\">";

 if ($Page  > 0) {
   $PrevPage = $Page - 1;
   print "<a href=\"javascript:document.Navigation.Page.value=$PrevPage;document.Navigation.submit()\"><span class=cn><<<</a></span>";
 }


  ///////////////////////////////////////////////////
 //NUMERO DE PAGE
 //////////////////////////////////////////////////

 $i=0;

 while ($i<$Page) {
   print "<a href=\"javascript:document.Navigation.Page.value=$i;document.Navigation.submit()\" class=\"cbp\">" . ($i+1) . "</a> ";
   $i++;
 }

 if ($NbPages > 1) {
   print "<font class=\"titsit\">" . ($i+1) . "</font> ";
 }

 $i++;

 while ($i<$NbPages) {
   print "<a href=\"javascript:document.Navigation.Page.value=$i;document.Navigation.submit()\" class=\"cbp\">" . ($i+1) . "</a> ";
   $i++;
 }

//MON SELECT QUI PLANTE
	print "<SELECT name=\"NewPage\" onchange=\"Navigation.submit(this.value)\">";
 while ($i<$NbPages) {
	print "<option value=\"".$i."\">Page \"" . ($i+1) . "\"</option>";
   $i++;
 }
	print "</SELECT>";	
  ///////////////////////////////////////////////////
 //SUIVANT
 //////////////////////////////////////////////////


 if ($Page < ($NbPages-1)) {
   $NextPage = $Page + 1;
   print "<a href=\"javascript:document.Navigation.Page.value=$NextPage;document.Navigation.submit()\"><span class=cn>>>></span></a>";
 }
 
  ///////////////////////////////////////////////////
 //FIN SUIVANT PRECEDENT
 //////////////////////////////////////////////////
 
 print "</td>";
 print "</tr>";
 print "</table>";
 print "</form>";