Liste déroulantes, PHP actions
minux2
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai actuellement un petit souci. Je souhaite faire quelque chose d'assez particulier.
Voici ma liste déroulante :
<form name="form1" method="post" action="">
<select name="devices">
<?
$dev=mysql_query("SELECT id_devices from devices");
while($devi = mysql_fetch_array($dev))
{
?>
<option><? echo ''.$devi['id_devices'].'';?> </option>
<?
}
?>
</select>
</form>
Lorsque l'utilisateur choisis l'id du device dans la liste déroulante, je souhaiterai qu'il se passe deux choses :
écriture de l'id_devices dans la variable de session : $_SESSION['deviceactual']
reécriture de la page avec la nouvelle variable, le tout sans aucun bouton submit (l'action doit partir au moment du clic de lutilisateur dans la liste déroulante).
Merci de votre aide, j'espère que vous pourrez m'aider, je suis à bout de solutions ...
j'ai actuellement un petit souci. Je souhaite faire quelque chose d'assez particulier.
Voici ma liste déroulante :
<form name="form1" method="post" action="">
<select name="devices">
<?
$dev=mysql_query("SELECT id_devices from devices");
while($devi = mysql_fetch_array($dev))
{
?>
<option><? echo ''.$devi['id_devices'].'';?> </option>
<?
}
?>
</select>
</form>
Lorsque l'utilisateur choisis l'id du device dans la liste déroulante, je souhaiterai qu'il se passe deux choses :
écriture de l'id_devices dans la variable de session : $_SESSION['deviceactual']
reécriture de la page avec la nouvelle variable, le tout sans aucun bouton submit (l'action doit partir au moment du clic de lutilisateur dans la liste déroulante).
Merci de votre aide, j'espère que vous pourrez m'aider, je suis à bout de solutions ...
A voir également:
- Liste déroulantes, PHP actions
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Easy php - Télécharger - Divers Web & Internet
- Site dangereux liste - Guide
1 réponse
Salut,
Tu ne peux faire ça qu'avec du Javascript
Il faut utiliser l'attribut onChange sur le select (HTML) et mettre une fonction
JS qui fait un submit. Prévoir tout de même un bouton pour les personnes qui
désactive le JS.
Ensuite il faut mettre la valeur de l'id dans chaque option avec l'attribut value de
la balise HTML option.
Il faudra préciser dans l'attribut action du form, le script PHP qui va permettre
de faire le changement de variables dans la session et l'affichage de ta page.
Bon courage,
A+, crabs.
Tu ne peux faire ça qu'avec du Javascript
Il faut utiliser l'attribut onChange sur le select (HTML) et mettre une fonction
JS qui fait un submit. Prévoir tout de même un bouton pour les personnes qui
désactive le JS.
Ensuite il faut mettre la valeur de l'id dans chaque option avec l'attribut value de
la balise HTML option.
Il faudra préciser dans l'attribut action du form, le script PHP qui va permettre
de faire le changement de variables dans la session et l'affichage de ta page.
Bon courage,
A+, crabs.