Page 1 sur 1

Problème Liste déroulante

Posté : 13 juin 2006, 12:46
par Diony
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.

Posté : 13 juin 2006, 13:08
par guilt92
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.

Posté : 13 juin 2006, 13:09
par Invité
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é

Posté : 13 juin 2006, 13:12
par guilt92
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...

Posté : 13 juin 2006, 13:24
par Invité
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']);

Posté : 13 juin 2006, 13:29
par guilt92
<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.

Posté : 13 juin 2006, 13:38
par Diony
Merci sa marche !!!
Toi tu mérite tout plein de poutou ! :D