header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze Figurines
figurines
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 19° jour de la Limace du 24° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Hors Jeux
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Xaruth
Vous pouvez discuter ici de tout et de rien et surtout de tout ce qui ne se retrouve pas dans les autres forums Hors-jeux.

Il est cependant interdit d'utiliser ce forum pour un bénéfice personnel (vente, publicité, affiliation, ...).
Evitez aussi tout "sujet qui fache" et autre "trolls". Seuls des messages appelant à une discussion cordiale et pleine de tolérance seront acceptés.


Version imprimable

#. Message de clicloo le 01-06-2004 à 20:47
  [Ami de MountyHall]
2177 - clicloo (Durakuir 52)
Pays: France  Inscrit le : 17-11-2002  Messages: 129 (Golem Costaud)   Citer Citer

bonjour tt le monde,

d'habitude qd g un pb de php, à force de farfouiller ds des bouquins ou des sites je trouve une soluc, ms là je seche ....

je me permets dc de vous exposer mon pb, je vais essayer d'ê claire.

j'ai un script composé de plusieurs requetes, "structurées" à l'aide d'un switch

pr le resultat de chacune des requetes, j'aimerai un affichage sur plusieurs pages, puisque les resultats peuvent ê assez nombreux ; pr cet affichage en plusieurs pages, j'utilise un bout de script qui par ailleurs marche bien, puisque je l'utilise sur une autre page.

mon pb est le suivant : qd je demande un affichage sur plusieurs pages ds un script ne comporant qu'une requete, tt marche très bien ; dès que je demande la même chose, avec le même code, ds un script composé de requetes avec switch, seule la première page de résultats s'affichent : lorsque j'appuie sur le lien pour aller à la page suivante, j'obtiens une page blanche.

voici un bout du script pr vous donnez une idée :

switch ($classement)

{ //tous les perso par id
case "tous" : $tous = mysql_query("SELECT blablabla FROM table order by id asc");

     $Nmax1 = 20; // nombre par page
     $Ncur1 = 0; // n° de la fiche courante
     $Ndeb1 = 0; // 1ère fiche transmise par l'URL
     if(isset($num1))
     $Ndeb1=intval($num1);
     while (($resultat1 = mysql_fetch_array($tous)) &&    ($Ncur1<$Nmax1+$Ndeb1))
     {

             if($Ncur1>=$Ndeb1)
             {
             $ide = $resultat1[ID];
          echo " <tr><td align= center>$resultat[ID]</td><td align= center>";
          echo '<A HREF="identification.php?ide='.$ide.'">'.$resultat1[bla].'</a>';
          echo "</td><td align= center>$resultat1[bla]</td><td align= center>$resultat1[bla]</td></tr>";
             }
             // une de plus
             $Ncur1++;
     }
          
           ?>
           <br>

<table cellpadding=3 align=center><tr>
<? // Navigation
// Des fiches avant ?
if($Ndeb1 > 0) { ?>
   <td>
      <A href="?num=<? echo $Ndeb1-$Nmax1; ?>"
        >Retour</A>
   </td>
<? }
// N° des pages
$Npag1 = ceil(mysql_numrows($tous)/$Nmax1);
for($i1 = 1;$i1<=$Npag1;$i1++) { ?>
   <td>
   <? // Page courante ?
   if($Ndeb1 == ($i1-1)*$Nmax1) { ?>
      Page <? echo $i1; ?>
   <? } else { ?>
      <A href="?num=<? echo ($i1-1)*$Nmax1; ?>"
      > <? echo $i1; ?> </A>
   <? } ?>
   </td>
<? }
// Des fiches après ?
if($resultat1) { ?>
   <td>
      <A href="?num=<? echo $Ncur1; ?>">Suite</A>
   </td>
<? } ?>
</tr></table>
           <?
     break;

après le break, une nouvelle requete du même type que celle-ci

si qqun pe me trouver une solution, il me sauve, ça fait un moment que je galère la dessus

Clic

#. Message de Cairn le 01-06-2004 à 22:53
  [Concurrent Malheureux]
232 - ( )
Pays: France  Inscrit le : 13-06-2002  Messages: 1403 (Trõll de Compèt')   Citer Citer

Pour savoir , les infos des get ou post passent ils bien ?

Récuperes tu tes variables correctement ( $_GET ou $_POST ) ?

Moi j'utilisais ca avant:

$numero_page=$_GET["numero_page"];

$req_limit = mysql_query("Select id from evenement_tbl where idj='$loginjeu' ");
$resultat = mysql_numrows($req_limit);
$limite_page = '20'; // ta d'affichage par  page
$nombre_page = $resultat / $limite_page;
$nombre_total = ceil($nombre_page);
$nombre = $nombre_total - 1;
if(isset($numero_page) || $numero_page != '0' )
{
$limite_mysql = $limite_page * $numero_page;

}
else{
$limite_mysql = '0';
}

?>

Apres t'affiches ce que tu veux :

<?

switch ($cequetuveux){

case 1: echo "tata";break

case 2: echo "tonton";break;

}

?>

en fin ou sous le tableau ( comme au debut sinon )

<?

 if( $nombre != '0' && empty($numero_page))// si le nombre de page n'est pas 0 et si la variable numero_page n'est pas définie
{
print '<a href="evenement.php?numero_page=1">Page suivante</a>'; // on passe la variable numero page à 1
}
// dans cette condition, la variable numero_page est incrémenté et est inférieure à $nombre
elseif($nombre !='0' && isset($numero_page) && $numero_page < $nombre)
{
$suivant = $numero_page + 1; // on ajoute 1 au numero de page en cours

print '<a href="evenement.php?numero_page='.$suivant.'">Page suivante</a>'; //le lien pour les pages suivantes

print '&nbsp;&nbsp;<a href="javascript: history.back();">Page précédente</a>'; // retour page précédente, ici version javascript
}
?>

 

Tu peux faire ca avec des images aussi . Les scritps JS marchent aussi .

Cairn homme à tout faire

 


#. Message de clicloo le 02-06-2004 à 13:31
  [Ami de MountyHall]
2177 - clicloo (Durakuir 52)
Pays: France  Inscrit le : 17-11-2002  Messages: 129 (Golem Costaud)   Citer Citer
merci cairn, j'essaye ça et te tiens au courant

Clic

#. Message de clicloo le 02-06-2004 à 13:41
  [Ami de MountyHall]
2177 - clicloo (Durakuir 52)
Pays: France  Inscrit le : 17-11-2002  Messages: 129 (Golem Costaud)   Citer Citer
ce que tu me proposes n'est pas tt à fait adapté à mon pb, ... le truc c que ds mon switch, le choix ce fait entre différentes requetes ........ or ds ton script, je ne pe qu'en mettre une ........... (1ère partie)

cela dit merci de ta réponse

Clic

Pages : [1]

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum
[ Contact : ] - [ Heure Serveur : 00:37:11 le 20/12/2025 ] - [ Page générée en 0.011 sec. ]