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

  FORUM HardWare.fr
  Programmation
  PHP

  initialisation d'une valeur par default dans un combobox...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

initialisation d'une valeur par default dans un combobox...

n°683094
wouf
=°()°=
Posté le 24-03-2004 à 17:48:54  profilanswer
 

Bonjour, je réalise un site Web pour un projet tuteuré en IUT, j'ai un petit problème technique.
Je veux initialiser un combobox avec le résultat d'une requete, jusque la tout va bien, mais je veux que la valeur selectionné par default soit particuliere.
 
Voici un extrait de mon code (qui ne marche pas) :

Code :
  1. // recuperation de la valeur qui sera selectionné par défaut
  2. // dans $idsens
  3. $req=mysql_query("select * from sens,eveiller,livre
  4.     where sens.id_sens=eveiller.id_sens
  5.     and eveiller.id_livre=livre.id_livre
  6.     and livre.id_livre='$idlivre'" );
  7. $res=mysql_fetch_array($req);
  8. $idsens=$res['id_sens'];
  9. /*
  10.         plus loin dans le code :
  11. */
  12. // le combobox auquel je veux mettre en selected qd l'id récupéree est egale a $idsens
  13. <div class="recherche">
  14. <h4 class="titrebloc">Etape 6 > Sens (*)</h4>
  15. <p class="textenews">
  16.  Veuillez choisir le sens que peut éveiller le livre :
  17.  <select size="1" name="selsens">
  18.   <?
  19.    $req=mysql_query("select * from sens order by nom" );
  20.    while($res=mysql_fetch_array($req))
  21.    {
  22.     if($idsens==$res['id_sens'])
  23.     {
  24.      $sel="true";
  25.     }
  26.     else
  27.     {
  28.      $sel="false";
  29.     }
  30.   ?>
  31.    <option selected="<? echo $sel ?>" value="<? echo $res['id_sens']?>"><? echo $res['nom']?></option >
  32.             <?
  33.    }
  34.   ?>
  35.  </select><br />
  36. </p>
  37. </div>


 
Tout marche et s'affiche correctement hormis la selection qui ne se fait pas.
Quelqu'un voit d'ou vient l'erreur ?


Message édité par wouf le 24-03-2004 à 17:50:03
mood
Publicité
Posté le 24-03-2004 à 17:48:54  profilanswer
 

n°683108
naceroth
Posté le 24-03-2004 à 18:06:53  profilanswer
 

D'une erreur d'XHTML :D
 
c'est selected="selected" et pas selected="true" ou autres :)

n°683110
gooopil
pfiew
Posté le 24-03-2004 à 18:10:01  profilanswer
 

<select>
<option value ="volvo">Volvo</option>
<option value ="saab">Saab</option>
<option value ="opel" selected="selected">Opel</option> <---Sélection par défaut
<option value ="audi">Audi</option>
</select>
 
http://www.w3schools.com/tags/tag_option.asp


Message édité par gooopil le 24-03-2004 à 18:10:56
n°683130
wouf
=°()°=
Posté le 24-03-2004 à 18:20:26  profilanswer
 

Merci pour ta réponse mais ca ne marche toujours pas.
Voici le "view page source" :

Code :
  1. <select size="1" name="selsens">
  2.     <option  value="5">gout</option >
  3.                 <option  value="6">odorat</option >
  4.                 <option  value="4">ouie</option >
  5.                 <option selected="selected" value="3">toucher</option >
  6.                 <option  value="2">vue</option >
  7. </select>


 
et la selection se fait sur "vue".
A ne rien y comprendre ...
 
Le changement dans mon code :

Code :
  1. <select size="1" name="selsens">
  2.   <?
  3.    $req=mysql_query("select * from sens order by nom" );
  4.    while($res=mysql_fetch_array($req))
  5.    {
  6.     if($idsens==$res['id_sens'])
  7.     {
  8.      $sel="selected=\"selected\"";
  9.     }
  10.     else
  11.     {
  12.      $sel="";
  13.     }
  14.   ?>
  15.    <option <? echo $sel ?> value="<? echo $res['id_sens']?>"><? echo $res['nom']?></option >
  16.             <?
  17.    }
  18.   ?>
  19.  </select>


 
meme si je place le selected apres l'option value ca ne change rien...


Message édité par wouf le 24-03-2004 à 18:23:54
n°683139
gooopil
pfiew
Posté le 24-03-2004 à 18:24:21  profilanswer
 

J'ai fait un copié coller de ton code html chez moi et ca marche parfaitement...:??:

n°683149
wouf
=°()°=
Posté le 24-03-2004 à 18:28:43  profilanswer
 

oui moi aussi si je prend juste mon code en dehors de mon fichier il marche mais dans mon fichier il ne marche pas ... bizarre ...

n°683156
wouf
=°()°=
Posté le 24-03-2004 à 18:30:52  profilanswer
 

ca marche !!!!!!!!!!!
 
C'etait un probleme de cache de mozilla ! Grrrrrr !
Heureusement qu'il est conforme aux norme CSS celui la sinon je l'aurai jeté ! lol
 
Merci tt le monde !


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

  initialisation d'une valeur par default dans un combobox...

 

Sujets relatifs
afficher une valeur par defaut dans une liste de selectionconvert. array numérique en clé primaire-valeur from MySQL?
Probleme pour supprimer une valeur dans ma bddC++ : Comment copier une valeur d'un fichier .txt et le coller...
[MySQL] tester si une valeur est déja présente dans une colonnea propos du switch "default"
recuperer la valeur d'une variable qui se trouve dans une autres pageBesoin d'aide sur l'initialisation d'une variable dans un constructeur
Contenu d'un combobox[PHP/SQL] Addition de valeur numérique d'un champ d'une table
Plus de sujets relatifs à : initialisation d'une valeur par default dans un combobox...


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