Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1191 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme while et <select>

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme while et <select>

n°1212842
Orission
Posté le 02-10-2005 à 14:09:10  profilanswer
 

Salut !
 
J'ai un petit problème avec un formulaire et un while()
 
Je vous explique :
 
<?php
$i = 1;
while($i <= 5)
{
 echo '<select name="joueur_'.$i++.'">';
 echo '</select>';
 $i++;
}
?>
 
cela m'affiche :
 
<select name="joueur_1"></select>
<select name="joueur_3"></select>
<select name="joueur_5"></select>
 
au lieu de :
 
<select name="joueur_1"></select>
<select name="joueur_2"></select>
<select name="joueur_3"></select>
<select name="joueur_4"></select>
<select name="joueur_5"></select>
 
auriez vous une solution ?


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
mood
Publicité
Posté le 02-10-2005 à 14:09:10  profilanswer
 

n°1212843
Ayuget
R.oger
Posté le 02-10-2005 à 14:10:58  profilanswer
 

Tout simplement parceque tu fait 2 fois $i++ dans ta boucle
Ce qui fait qu'a chaque nouvelle itération, ta variable $i est augmentée de 2 au lieu d'1.

n°1212844
skeye
Posté le 02-10-2005 à 14:11:14  profilanswer
 

oui, ne pas incrémenter i 2 fois dans la boucle. [:pingouino]


---------------
Can't buy what I want because it's free -
n°1212855
Orission
Posté le 02-10-2005 à 14:29:20  profilanswer
 

ok, j'ai fais comme ceci :
 

Citation :

for ($i=1; $i < 6; $i++)
{
 echo '<select name="joueur_'.$i.'">'."\n";
  while($r = mysql_fetch_array($q))
  {
   echo '<option value="'.$r['pseudo'].'">'.$r['pseudo'].'</option>'."\n";
  }
 echo '</select>'."\n";
 
}


 
et cela m'affiche :
 

Citation :

<select name="joueur_1">
<option value="Trs.pL">Trs.pL</option>
<option value="New">New</option>
<option value="hqone-">hqone-</option>
<option value="whiMp">whiMp</option>
<option value="krnag">krnag</option>
<option value="toC*">toC*</option>
</select>
<select name="joueur_2">
 
</select>
<select name="joueur_3">
</select>
<select name="joueur_4">
</select>
<select name="joueur_5">
</select>


 
mais je voudrai que sa m'affiche :
 

Citation :

<select name="joueur_1">
<option value="Trs.pL">Trs.pL</option>
<option value="New">New</option>
<option value="hqone-">hqone-</option>
<option value="whiMp">whiMp</option>
<option value="krnag">krnag</option>
<option value="toC*">toC*</option>
</select>
 
<select name="joueur_2">
<option value="Trs.pL">Trs.pL</option>
<option value="New">New</option>
<option value="hqone-">hqone-</option>
<option value="whiMp">whiMp</option>
<option value="krnag">krnag</option>
<option value="toC*">toC*</option>
</select>
 
<select name="joueur_3">
<option value="Trs.pL">Trs.pL</option>
<option value="New">New</option>
<option value="hqone-">hqone-</option>
<option value="whiMp">whiMp</option>
<option value="krnag">krnag</option>
<option value="toC*">toC*</option>
</select>
 
<select name="joueur_4">
<option value="Trs.pL">Trs.pL</option>
<option value="New">New</option>
<option value="hqone-">hqone-</option>
<option value="whiMp">whiMp</option>
<option value="krnag">krnag</option>
<option value="toC*">toC*</option>
</select>
 
<select name="joueur_5">
<option value="Trs.pL">Trs.pL</option>
<option value="New">New</option>
<option value="hqone-">hqone-</option>
<option value="whiMp">whiMp</option>
<option value="krnag">krnag</option>
<option value="toC*">toC*</option>
</select>


 
si vous avez une solution :)
 
merci


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1212860
skeye
Posté le 02-10-2005 à 14:31:01  profilanswer
 

oui, réfléchir. Une fois que tu as lus tous les résultats de ta requête une fois, si tu essaies de lire le suivant yen a plus.:o


---------------
Can't buy what I want because it's free -
n°1212864
Orission
Posté le 02-10-2005 à 14:39:15  profilanswer
 

en faite je veux faire comme ceci :
 

Citation :

<select name="joueur_1">
<option value="Trs.pL">Trs.pL</option>
<option value="njp">ne jouais pas</option>
</select>
 
<select name="joueur_2">
<option value="New">New</option>
<option value="njp">ne jouais pas</option>
</select>
 
<select name="joueur_3">
<option value="hqone-">hqone-</option>
<option value="njp">ne jouais pas</option>
</select>
 
<select name="joueur_4">
<option value="whiMp">whiMp</option>
<option value="njp">ne jouais pas</option>
</select>
 
<select name="joueur_5">
<option value="krnag">krnag</option>
<option value="njp">ne jouais pas</option>
</select>


Message édité par Orission le 02-10-2005 à 14:39:45

---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1212870
skeye
Posté le 02-10-2005 à 14:51:06  profilanswer
 

et alors? :??:


---------------
Can't buy what I want because it's free -
n°1212875
Orission
Posté le 02-10-2005 à 14:58:15  profilanswer
 

bah je test des solutions, mais j'y arrive pas :(


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1212878
skeye
Posté le 02-10-2005 à 15:00:34  profilanswer
 

Orission a écrit :

bah je test des solutions, mais j'y arrive pas :(


c'est pourtant très simple.
Procède par étapes, et essaie de vraiment comprendre ce que tu fais...[:urd]
J'ai l'impression que tu tatonnes sans comprendre la moitié de ce qui se passe... :/


---------------
Can't buy what I want because it's free -
n°1213002
Orission
Posté le 02-10-2005 à 18:22:49  profilanswer
 

tout bete :
 
  $i = 1;
  while($r = mysql_fetch_array($q))
  {  
   echo '&nbsp;<select name="joueur_'.$i++.'">
   <option value="'.$r['pseudo'].'">'.$r['pseudo'].'</option>
   <option value="0">Absent</option>
   </select><br />';
  }
 
:D
 
merci à vous ;)


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme while et <select>

 

Sujets relatifs
Problème eval sur un nom de fonctionActionScript -> Problème d'envoi de fonction sur évenement
[java] problème de socketProblème pour centrer une image chargée dynamiquement
probleme d'affichage... tout se décalleProblème XML/XSL sous firefox
Algo avec Alg_exec ( Algo de base, mais qui pose probleme...)problème avec directx 9 et visual c++ 6
problème après l'installation de visual studio .NET 2003vignette photos probleme HTML
Plus de sujets relatifs à : probleme while et <select>


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR