coolboarder17bzh
Messages postés13Date d'inscriptionlundi 18 juillet 2005StatutMembreDernière intervention18 août 2005
-
25 juil. 2005 à 08:55
coolboarder17bzh
Messages postés13Date d'inscriptionlundi 18 juillet 2005StatutMembreDernière intervention18 août 2005
-
25 juil. 2005 à 16:11
salut,
voila, je dispose dans le même td d'une liste déroulante qui est
remplie par rapport à une table et juste à côté d'un text. j'aimerais
que dans ce text s'affiche un enregistrement de ma table qui fait
partie du même champ que celui choisi dans ma liste déroulante.
j'ai bien compris qu'il faut utiliser du javascript mais je ne vois pas
ou le placer (j'ai bien tenter de le mettre dans le select mais je ne
parviens pas à recupérer le champ que je souhaite obtenir).
voici mon code :
<td>
<center>
//liste déroulante (fonctionne)
<select name="choix_periode">
<?php
$requete =
mysql_query("SELECT * FROM periode ORDER BY annee_debut_periode,
mois_debut_periode, jour_debut_periode");
coolboarder17bzh
Messages postés13Date d'inscriptionlundi 18 juillet 2005StatutMembreDernière intervention18 août 2005 25 juil. 2005 à 11:12
aie, je me suis mal exprimé.
en fait je voudrais que suivant mon choix dans la liste déroulante, ma
zone de texte recoive un enregistrement (date_depot_periode)
correspondant à ce choix.
si je comprends bien ce que tu me donnes, ca devrait me changer ma
liste déroulante par date_depot_periode correspondant au choix effectué
précédement.
comme dans le code que j'ai mis plus haut je voudrais que le choix du select vienne dans le input en dessous.
enfin, peut-être ai-je mal compris ton script car j'avoue ne pas maitriser le javascript.
$requete =
mysql_query("SELECT * FROM periode ORDER BY annee_debut_periode,
mois_debut_periode, jour_debut_periode");
$nombrelignes
= mysql_num_rows($requete);
for ($i = 0 ;
$i < $nombrelignes ; $i++)
{
$nom =
mysql_fetch_array($requete);
echo
'<option name='.$nom[0].' value='.$nom[7].'>'.$nom[1]."/".$nom[2]."/".$nom[3]." -> ".$nom[4]."/".$nom[5]."/".$nom[6].'</option>'; Mon value se base sur le champ que je veux mettre dans mon text plus loin
}
?>
</select>
"> // ce echo est pour la premiere fois pour recup au chargement de la page
le hic donc c'est qu'il me tronque mon champs quand j'utilise le onChange
: par exemple, au lieu de m'ecrire Mercredi 12 Septembre, il m'écrit
Mercredi. de même si je supprime mercredi dans ma table il m'affiche 12.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 25 juil. 2005 à 15:24
Ok, je te guide juste... ;-) :
en html, les attributs d'un element devraient etre delimites par des
guillemets. En tous cas, le navigateur interpretant le html doit avoir
un moyen de savoir ou commence et ou s'arrete la valeur de l'attribut.
S'il ne trouve pas de delimiteur, il va s'arreter au 1er espace
rencontre.
Pour repondre plus avant , regarde la source html de ta page, tu verras le probleme je pense.