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

  FORUM HardWare.fr
  Programmation
  PHP

  un select dynamique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un select dynamique

n°417305
Profil sup​primé
Posté le 05-06-2003 à 09:53:11  answer
 

Voila ce petit formulaire me permet d'editer un date.
Un jour est deja stocké dans ma DB et je voudrait que ca select l'option en fonction de ce qui est dans la DB
 
j'ai donc fait la chose suivante
 
 

Code :
  1. $jour_tape=mysql_query("select jour from jour_fight where id='$id'" );
  2.  $jour_tape2=mysql_fetch_row($jour_tape);
  3.  $le_jour2=$jour_tape2[0];
  4.  switch ($le_jour2)
  5.   {
  6.        case "monday":
  7.    $sel2="selected";
  8.    break;
  9.        case "tuesday":
  10.    $sel3="selected";
  11.    break;
  12.        case "wednesday":
  13.    $sel4="selected";
  14.    break;
  15.        case "thursday":
  16.    $sel5="selected";
  17.    break;
  18.        case "friday":
  19.    $sel6="selected";
  20.    break;
  21.        case "saturday":
  22.    $sel7="selected";
  23.    break;
  24.        case "sunday":
  25.    $sel8="selected";
  26.    break;
  27.   }
  28.  echo "
  29.  <select name=\"le_jour\">
  30.  <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>monday
  31.  <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>tuesday
  32.  <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>wednesday
  33.  <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>thursday
  34.  <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>friday
  35.  <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>saturday
  36.  <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>sunday
  37.  </select>";

 
 
au passage j'ai fait un echo de jour2 et ca me donne thursday, al valeur stocké est bonne :)
 
je pensait que comme cela ca marcherait mais en fait ca reste toujour sur monday [:zoutte]

mood
Publicité
Posté le 05-06-2003 à 09:53:11  profilanswer
 

n°417310
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 05-06-2003 à 09:56:50  profilanswer
 

Et jamais tu fermes tes tags <option> ?
Sinon, pour avoir select sur le truc que tu veux, c'est select="yes" et non pas un bête select tout seul.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°417315
Profil sup​primé
Posté le 05-06-2003 à 09:58:56  answer
 

Taiche a écrit :

Et jamais tu fermes tes tags <option> ?
Sinon, pour avoir select sur le truc que tu veux, c'est select="yes" et non pas un bête select tout seul.

nan je ferme jamais mes <option> depuis que plusieur gars ici m'ont dit que ca se fermais pas [:dawa]
 
sinon a propos de select="yes" c'est bizard paske quand je fait
 
 

 echo "<select name=\"month\">";
  for ($i=0; $i<=12; $i++)
   {
    if ($i==$mois)  
    $sel="selected";
    else
    $sel="";
    echo "<option $sel>".$i;
   }
  echo "</select>";

 
 
ben ca marche nikel

n°417320
Profil sup​primé
Posté le 05-06-2003 à 10:02:51  answer
 

meme avec un $selx='select="yes"' amarche pas [:wawash]

n°417354
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-06-2003 à 10:26:51  profilanswer
 

alors je suis pas sur d'avoir compris ce que tu veux faire mais ça:

Code :
  1. <select name=\"le_jour\">
  2.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>monday
  3.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>tuesday
  4.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>wednesday
  5.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>thursday
  6.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>friday
  7.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>saturday
  8.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>sunday
  9.     </select>";


C'est un peu couillon :) car quelque soit le jour de la semaine $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8 doit te renvoyer selected donc le code généré doit etre:

Code :
  1. <select name=\"le_jour\">
  2.     <option selected>monday
  3.     <option selected>tuesday
  4.     <option selected>wednesday
  5.     <option selected>thursday
  6.     <option selected>friday
  7.     <option selected>saturday
  8.     <option selected>sunday
  9.     </select>";


non?
Et à ce moment la c'est normal qu'il te mette toujours monday en selected ...

n°417361
deliriumtr​emens
sic transit intestinal...
Posté le 05-06-2003 à 10:34:34  profilanswer
 
n°417381
Profil sup​primé
Posté le 05-06-2003 à 10:43:24  answer
 

Anapajari a écrit :

alors je suis pas sur d'avoir compris ce que tu veux faire mais ça:

Code :
  1. <select name=\"le_jour\">
  2.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>monday
  3.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>tuesday
  4.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>wednesday
  5.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>thursday
  6.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>friday
  7.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>saturday
  8.     <option $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8>sunday
  9.     </select>";


C'est un peu couillon :) car quelque soit le jour de la semaine $sel2.$sel3.$sel4.$sel5.$sel6.$sel7.$sel8 doit te renvoyer selected donc le code généré doit etre:

Code :
  1. <select name=\"le_jour\">
  2.     <option selected>monday
  3.     <option selected>tuesday
  4.     <option selected>wednesday
  5.     <option selected>thursday
  6.     <option selected>friday
  7.     <option selected>saturday
  8.     <option selected>sunday
  9.     </select>";


non?
Et à ce moment la c'est normal qu'il te mette toujours monday en selected ...

exact :lol:  
 
j'avais pas vu ca comme cela

n°417387
Profil sup​primé
Posté le 05-06-2003 à 10:45:42  answer
 

merci ton eclairage m'a aidé :)
 
en fait il fallait que je fasse
 
 

Code :
  1. <select name=\"le_jour\">
  2.  <option $sel2>monday</option>
  3.  <option $sel3>tuesday</option>
  4.  <option $sel4>wednesday</option>
  5.  <option $sel5>thursday</option>
  6.  <option $sel6>friday</option>
  7.  <option $sel7>saturday</option>
  8.  <option $sel8>sunday</option>
  9.  </select>";

 
 
 :)


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

  un select dynamique

 

Sujets relatifs
Select *from $table where ...Comment centrer le text d'un menu select?
[Delphi] plugin et utilisation dynamique de dllcopie de form de façon dynamique
menu dynamique en javascript (grace a dreamweaver aussi ;)[mysql] PB requete avec des select imbriqués
[C] Comment fait-on un tableau dynamique a 2 dimensions ?tableau dynamique multidimensionnel
Ouvrir une boite de dialogue à partir d'un menu dynamique (API)Formulaire et mise a jour de Select dynamique...
Plus de sujets relatifs à : un select dynamique


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