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

  FORUM HardWare.fr
  Programmation
  Divers

  Liste dérouolante avec Mysql et javascript(resolu)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Liste dérouolante avec Mysql et javascript(resolu)

n°1610789
DOMY59
Posté le 11-09-2007 à 22:13:18  profilanswer
 

Bonjour
voila un probleme avec une liste déroulante.
lorsque j'utilise mon JS avec une liste comprenant des option simple exemple:  
 
<form method="POST" name="f">
<select name="kw" onchange="appendKeyword()">
 <option value=""></option>
 <option value="valeur 1">valeur 1</option>
 <option value="valeur 2">valeur 2</option>
 <option value="valeur 3">valeur 3</option>
</select>
 
<input name="cat1" type="text" id="cat1">
</form>

Pas de probleme ma case texte prend la valeur de la liste,par contre si j' insere le code pour utiliser les elements de ma base de donnée,la liste ce remplie correctement avec les données de la base, mais  la case texte reste vide ??
quelqu'un pourrait-il m'aider, voir code :
 
<form method="POST" name="f">
<select name="kw" onchange="appendKeyword()">

<?php
 mysql_select_db("equipe" );                  
  $query = "SELECT * FROM equipe order by savequipe asc";
  $result = mysql_query ($query)
    or die ("La requête a échoué" );
 
$nb = mysql_num_rows($result);  
 
 while($row = mysql_fetch_object($result))

 
  {
                                                                               
correction faite ici↓↓↓↓↓↓↓↓↓↓↓↓↓↓?>
<option value=" <?php echo $row->savequipe; ?"><?php echo $row->savequipe; ?> </option>
<?php
 }
  mysql_free_result($result);
?>    
 </select>
 
<input name="cat1" type="text" id="cat1">
</form>


Message édité par DOMY59 le 13-09-2007 à 18:25:50
mood
Publicité
Posté le 11-09-2007 à 22:13:18  profilanswer
 

n°1610891
Bidem
Posté le 12-09-2007 à 10:40:08  profilanswer
 

<option value=""><?php echo $row->savequipe; ?></option>
 
Tu as bien mis le libellé de l'option mais pas la value :p

Message cité 1 fois
Message édité par Bidem le 12-09-2007 à 10:40:42
n°1611206
DOMY59
Posté le 12-09-2007 à 22:50:49  profilanswer
 

Bidem a écrit :

<option value=""><?php echo $row->savequipe; ?></option>
 
Tu as bien mis le libellé de l'option mais pas la value :p


 
je ne vois pas ce que je dois mettre??  
et en fait cette option remplis la liste, pas la case texte, un peu d'aide serais bien venue
 
merci

n°1611211
Olivier51
Posté le 13-09-2007 à 02:04:46  profilanswer
 

Et si tu remplaces
$row->savequipe
par
$row['savequipe']
?

n°1611251
DOMY59
Posté le 13-09-2007 à 10:08:35  profilanswer
 

Olivier51 a écrit :

Et si tu remplaces
$row->savequipe
par
$row['savequipe']
?


 
le probleme ne viens pas du remplissage de la liste ?
mais DE LA CASE TEXTE QUI NE PREND PAS LA VALUE DE LA LISTE LOL LOL

n°1611269
anapajari
s/travail/glanding on hfr/gs;
Posté le 13-09-2007 à 10:55:38  profilanswer
 

la "case texte", tu parles de ton input text ( name=cat1)?
Tu voudrais qu'il y ait une valeur dedans?
Si c'est le cas, il est normal qu'il n'y ait rien vu que tu ne règles pas sa value.

 

Si c'est pas ça, on comprend rien à ce que tu racontes LOLILOL MDR TRONIOUB [:w3c compliant]

Message cité 1 fois
Message édité par anapajari le 13-09-2007 à 10:55:51
n°1611274
kao98
...
Posté le 13-09-2007 à 10:59:49  profilanswer
 

[:julien31]


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1611341
DOMY59
Posté le 13-09-2007 à 13:16:09  profilanswer
 

anapajari a écrit :

la "case texte", tu parles de ton input text ( name=cat1)?
Tu voudrais qu'il y ait une valeur dedans?
Si c'est le cas, il est normal qu'il n'y ait rien vu que tu ne règles pas sa value.
 
Si c'est pas ça, on comprend rien à ce que tu racontes LOLILOL MDR TRONIOUB [:w3c compliant]



C ESt LE CHAT QUI CE MORD LA QUEUE
:bounce:  
 
C est justement là, la question que je pose!! que dois je mettre ou faire pour que (name cat1) prenne la valeur de la liste ??
 
si y avait pas de TRONIOUB, y aurrais pas de forum ??
 
Ché ben voué toutcha

n°1611468
Bidem
Posté le 13-09-2007 à 17:59:26  profilanswer
 

DOMY59 a écrit :


 
je ne vois pas ce que je dois mettre??  
et en fait cette option remplis la liste, pas la case texte, un peu d'aide serais bien venue
 
merci


 
Je disais juste que quand tu construit ta liste d'<option> il y a 2 choses à renseigner :
  - l'attribut value (quio sera la valeur copiée dans ton champ texte)
  - le libellé qui est le texte entre les 2 tags options
 
Actuellement je pense que si tu regarde le code source généré de ta page, tu veras un truc comme ça  
 

Code :
  1. <form method="POST" name="f">
  2. <select name="kw" onchange="appendKeyword()">
  3. <option value="">valeur 1</option>
  4. <option value="">valeur 2</option>
  5. <option value="">valeur 3</option>
  6. </select>


 
Tout ça pour dire que le code qui doit créer chaque option doit plutot être
 
<option value="<?php echo $row->savequipe; ?>"><?php echo $row->savequipe; ?></option>

n°1611471
DOMY59
Posté le 13-09-2007 à 18:05:40  profilanswer
 

ok merci pour ton aide (sans moquerie !! pas comme certain) lol


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

  Liste dérouolante avec Mysql et javascript(resolu)

 

Sujets relatifs
[Résolu] Utiliser indexing service[Résolu] Problème programme simple
[Résolu] Fonction readfile() et chemins relatifs/absolus[resolu] Pb programme simple en Ruby
Modifier un compteur javascriptproblème javascript pour déclencher une fonction dans une frame
[résolu] date et VBPointeur de fonction en argument [Résolu]
Formulaire upload fichier = mauvais dossier [resolu]Php, Mysql et accents
Plus de sujets relatifs à : Liste dérouolante avec Mysql et javascript(resolu)


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