Un boucle avec une condition...

Un boucle avec une condition... - PHP - Programmation

Marsh Posté le 18-12-2003 à 14:07:58    

voila.. j'ai fait ça :
 

Code :
  1. while($affichage = mysql_fetch_array($sql, MYSQL_ASSOC)){
  2.  if($affichage['cp']==$cp_base)
  3.  {
  4.  $selected="selected";
  5.  }
  6.        $liste_villes = "<option value=".$affichage['cp']." ".$selected.">".$affichage['cp']." - ".$affichage['ville']."</option>";
  7.    echo $liste_villes;
  8.    }


 
c nikel... sauf qu'il me met des "selected" partout... au lieu de le mettre qu'une seule fois... why ???
 
Thx
 
Freed

Reply

Marsh Posté le 18-12-2003 à 14:07:58   

Reply

Marsh Posté le 18-12-2003 à 14:11:49    

parce que une fois que $selected vaut "selected", y a pas de raison que sa valeur change


---------------
http://runnerstats.net
Reply

Marsh Posté le 18-12-2003 à 14:13:10    

bah je veux que selected s'affiche uniquement quand $affichage['cp'] correspond à $cp_base ... c pas comme ça qu'on fait ?

Reply

Marsh Posté le 18-12-2003 à 14:15:22    

faut p-e penser à mettre un else qqpart tu crois pas ?
fais ton algo sur une feuille de papier, déroule le, et tu verras ce qui déconne


---------------
http://runnerstats.net
Reply

Marsh Posté le 18-12-2003 à 14:19:03    

j'ai fais ça...
 

Code :
  1. while($affichage = mysql_fetch_array($sql, MYSQL_ASSOC)){
  2.  if($affichage['cp']==$cp_base)
  3.  {
  4.  $selected="selected";
  5.  }
  6.  else
  7.  {
  8.  $selected="";
  9.  }
  10.        $liste_villes = "<option value=".$affichage['cp']." ".$selected.">".$affichage['cp']." - ".$affichage['ville']."</option>";
  11.    echo $liste_villes;
  12.    }


ça marche... mais je pensais pas en avoir besoin en fait...
Merci !

Reply

Marsh Posté le 18-12-2003 à 16:11:37    

Réfléchis une demi-seconde: y a aucune raison pour que la valeur de la variable $selected soit épongée comme par magie à chaque itération.
Si tu veux un code + compact:

Code :
  1. $selected = ($affichage['cp']==$cp_base) ? "selected" : "";

Reply

Marsh Posté le 18-12-2003 à 20:29:38    

ca cai po de la syntaxe de paidai [:veryfree]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 18-12-2003 à 20:44:39    

simogeo a écrit :

ca cai po de la syntaxe de paidai [:veryfree]


Yes sir, et sans capote par-dessus le marché.


---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed