Problème Liste déroulante

Diony
Invité n'ayant pas de compte PHPfrance

13 juin 2006, 12:46

J'ai un petit problème dans l'une de mes liste déroulantes, C'est une liste déroulante qui contien des Nom de ville et qui pour chaque ville a son code postal en Valeur:

Quand j'ai sélectionné un ville je met donc sont code postal dans:
$stagecp = $_POST['lst_ville'];

et ici pas de problème
mais pour récup le nom de ma ville ? celle que j'ai sélectionné:

$stageville = ... ;

Merci d'avance de vos réponses.

Mammouth du PHP | 1353 Messages

13 juin 2006, 13:08

une liste déroulante qui contien des Nom de ville et qui pour chaque ville a son code postal en Valeur
Comment est elle construite ? Manuellement ou à partir d un tableau ou d une base de données ?
Il suffit de reconstruire un tableau sur la nouvelle page pour pouvoir retrouver le nom de la ville, ou alors de passer ce dernier dans un champ de type hidden depuis ton formulaire.
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Invité
Invité n'ayant pas de compte PHPfrance

13 juin 2006, 13:09

a la base c'est dans une base de donnée mais je pensait plus simple si il existait une fonction qui me renvoie le nom de l'objet que j'ai selectionné

Mammouth du PHP | 1353 Messages

13 juin 2006, 13:12

Je ne pense pas que ca existe... Sinon ce que tu peux faire c'est de mettre comme value le code postal_nomville (exemple : 75_paris) et quand tu récupères la valeur tu split() la chaine de caractère...
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Invité
Invité n'ayant pas de compte PHPfrance

13 juin 2006, 13:24

J'ai essayé mais sa ne marche pas :

Déclaration :
print ("<option value= $ligne[0] & '_' & $ligne[1]>$ligne[1]</option>");

Fonction split:
list($stagecp, $stageville)= split ('_', $_POST['lst_ville']);

Mammouth du PHP | 1353 Messages

13 juin 2006, 13:29

<option value="<?php echo $ligne[0]."_".$ligne[1];?>"><?php echo $ligne[1];?></option> 
ou encore :
echo "<option value='".$ligne[0]."_".$ligne[1]."'>".$ligne[1]."</option>";
mais je te conseille la premiere syntaxe en html/php plutot que du php pur.
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Diony
Invité n'ayant pas de compte PHPfrance

13 juin 2006, 13:38

Merci sa marche !!!
Toi tu mérite tout plein de poutou ! :D