au secours : recuperer la valeur d'un <select>

mlmla
Invité n'ayant pas de compte PHPfrance

29 mars 2005, 15:32

bjr a tous
voilà j'ai une liste deroulante et j'ai besoin de recuperer 'the value de chaque option
voilà ce ke j'ai fais :
'
echo '<table><tr><td>Modifier une selection!!!</td><td><select name="Liste" onChange="GereSelect(this.value);">';
echo "<option value='0'>---</option>";
while($result=mysql_fetch_array($query)){
		 echo'<option value="'.$result['id'].'">'.$result['Name'].'</option>';
		}
echo '</select></td></tr></table>';

la fonction qui gere les changement est la suivante:
<SCRIPT LANGUAGE="JavaScript" >
function GereSelect(value){
var SelectValue=value;
return SelectValue ;</script>
pour recuperer la valeur de SelectValue je fais:
if(isset($SelectValue)){ echo' la valuer de la selection est : '.$SelectValue;}
	else {echo 'walou';}
}
mais ça ne marche pas.
pouvez vous m'aider svp

Eléphant du PHP | 413 Messages

29 mars 2005, 15:49

le PHP s'exécute avant le javascript.
donc il n'est pas possible de demander l'execution de PHP dépendant d'une execution javascript, comme tu voudrais le faire.

cette page montre des schemas qui expliquent la séparation client/serveur
(javascript c'est coté client, et PHP c'est coté serveur) :
http://fhoerni.free.fr/comp/web_server.html
--
Goeb

Invité
Invité n'ayant pas de compte PHPfrance

29 mars 2005, 16:07

bon, je vien de lire cet article ...je t'assure ke je fé bien la diffrence entre un langage interprété cot serveur et un autre cotéclient.
mon pr mnt est ce k'il ya pa moyen pour recupérer la valeur d'un chois dans une liste deroulante? j'en ai besoin apres pour faire une petite reket sql
merci

Eléphant du PHP | 200 Messages

29 mars 2005, 16:08

une boucle foreach( $post as $nom => valeur) { } te permetras de recuperer sur ta page de destination le choix du <select>
Univers divided by 0 - cucumber error - reboot