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

  FORUM HardWare.fr
  Programmation
  PHP

  Un boucle avec une condition...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un boucle avec une condition...

n°593453
freed102
Arayashiki
Posté le 18-12-2003 à 14:07:58  profilanswer
 

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

mood
Publicité
Posté le 18-12-2003 à 14:07:58  profilanswer
 

n°593457
noldor
Rockn'roll
Posté le 18-12-2003 à 14:11:49  profilanswer
 

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


---------------
http://runnerstats.net
n°593459
freed102
Arayashiki
Posté le 18-12-2003 à 14:13:10  profilanswer
 

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

n°593461
noldor
Rockn'roll
Posté le 18-12-2003 à 14:15:22  profilanswer
 

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
n°593464
freed102
Arayashiki
Posté le 18-12-2003 à 14:19:03  profilanswer
 

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 !

n°593552
ACut
Posté le 18-12-2003 à 16:11:37  profilanswer
 

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" : "";

n°593787
simogeo
j'ai jamais tué de chats, ...
Posté le 18-12-2003 à 20:29:38  profilanswer
 

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


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°593801
ACut
Posté le 18-12-2003 à 20:44:39  profilanswer
 

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/

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

  Un boucle avec une condition...

 

Sujets relatifs
[Bash] : aide sur un script svp, boucle for pour /mnt/path/*boucle if pour tester les doublons ...
compren pa pk ma boucle ne marche paProblème avec un boucle
Boucle simple ki marche pa :'(Boucle
fopen multiples dans une boucle, comment mieux faire ?eviter une requete dans une boucle?
integration d'une condition[algo] problème d'inclusion de boucle
Plus de sujets relatifs à : Un boucle avec une condition...


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