Page 1 sur 1

attribuer 1 action pour chaque option value d'un select + re

Posté : 13 août 2008, 10:34
par dos757
Bonjour,

Je vous explique mon cas, je suis en train de développer une interface web pour les blackberrys.

Je possede un select qui contient deux options value et je souhaiterais attribuer une action pour chaque option value de mon select.

------------------------------------------------------------------

Page 1 -> affichage des options:

[b

Code : Tout sélectionner

]<select name="mds" width="170px"> <option value="1" selected="selected"> Enabled </option> <option value="2"> Enabled </option> </select>
[/b]

Page 2 -> action de la page 1:

action 1:
$stdout = exec(getRegionBESUAS($region_id).' -change -em -u "'.$user['UserName'].'" -b "'.$user['BES'].'" 2>&1',$out,$err)."<br />";
[/b]

action 2:
$stdout = exec(getRegionBESUAS($region_id).' -change -dm -u "'.$user['UserName'].'" -b "'.$user['BES'].'" 2>&1',$out,$err)."<br />";
[/b]
-------------------------------------------------------------------

Voila, j'aimerais que lorsque je choisi Enabled qu'il valide avec l'action 1 et quand je fait Disabled qu'il valide avec l'action.

J'ai tenté avec
 $POST 
pour la récupération mais sa ne marche que pour les 2 options value en meme temps ce qui est normal puisque je fais un
$POST ['mds']
.

Quelqu'un aurait-il une idée ?

Merci d'avance

Posté : 13 août 2008, 10:40
par Truc
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "PHP débutant".

Posté : 13 août 2008, 13:58
par Ryle
La variable $POST n'existe pas, il s'agit de $_POST (avé l'underscore :)) et à condition que ton formulaire soit envoyé en method="post". Il faut utiliser $_GET si celui-ci est envoyé en get :)

En théorie, la variable $_POST['mds'] (sans espace entre $_POST et les [], c'est un tableau !) devrait alors contenir la valeur 1 ou 2 selon l'option choisie. Il te suffit alors d'un simple if() pour lui indiquer quelle action effectuer :)