Liste déroulante et (onchange) en PHP, comment faire ? - PHP - Programmation
Marsh Posté le 29-08-2002 à 13:52:20
Et bien tu dois combiner du JS et le php
php ne s'occupe que de ce qui se passe coté serveur, uen fois que la page est chargee ca na plus rien avoir avec du php, donc c la que le javascript intervient..
echo "code javascript";
et tu fais en sorte dans la programmation du JS que lorsque ca change ca redirige vers une page php avec une variable qui indique quel element est selectionné dans la liste et tu charges ce qu'il faut en fonction de ca, voila.
Marsh Posté le 29-08-2002 à 15:15:40
Schtroumpheur a écrit a écrit : Et bien tu dois combiner du JS et le php php ne s'occupe que de ce qui se passe coté serveur, uen fois que la page est chargee ca na plus rien avoir avec du php, donc c la que le javascript intervient.. echo "code javascript"; et tu fais en sorte dans la programmation du JS que lorsque ca change ca redirige vers une page php avec une variable qui indique quel element est selectionné dans la liste et tu charges ce qu'il faut en fonction de ca, voila. |
c'est ingérable pour de grosses listes
le mieux, c'est de recharger la page quand tu choisis un element dans la liste
page.php :
Code :
|
Code :
|
Marsh Posté le 29-08-2002 à 20:54:28
il y a cela aussi qui est utilisable :
Code :
|
Marsh Posté le 04-03-2010 à 13:00:34
J'ai un probléme.
J'aiune liste déroulante qui puise d'une requête sql.
je voudrais recupérer la valeur value=$id_p[$i] dans la même page en faisant mon choix à partir de liste déroulante.
Vooici mon code mais ça ne marche pas.
Que faire ?
echo"
<td align=center valign=top>
<font color=#000000 size=1 face=Verdana, Arial, Helvetica, sans-serif>
<select name='liste_pays' onChange='this.document.submit()'>
<option value='choix' >choisir le pays</option>";
for ($i=0; $i<$cpt1; $i++)
{
echo"<option value=$id_p[$i]>$nom_p[$i]</option>";
}
echo"</select>";
//echo"<input id='text_field' name='text_field' type='hidden' value='<?=this.value>' >";
echo"<input type='text' id='text_field' >";
echo"</font></td> ";
Marsh Posté le 04-03-2010 à 13:05:40
Franchement je ne comprends pas où vous trouvez le code pour faire un tel html.
Tu as des vieux livres ou alors c'est dans une école que tu apprends cela ?
Dans les deux cas, change !
Marsh Posté le 29-08-2002 à 10:21:12
J'ai créé une liste déroulante dans mon formulaire et je voudrais afficher des infos quand on choisi un élément.
Avec Javascript ya onchange mais en PHP comment on fait car je dois aller lire l'info dans une base de données .....