recupération de l'id et la valeur dans une liste déroulante

Eléphant du PHP | 227 Messages

05 avr. 2009, 15:14

Bonjour à tous,

J'ai lu et suivi le tuto de Cyrano ici et le problème de créer 4 ou 5 listes en cascades ne se posent pas de problème et fonctionne.

Par contre dans ce cas de figure les valeurs récupérer et afficher sont celles des id .
if(isset($_POST['ok']) && isset($_POST['departement']) && $_POST['departement'] != "")
{
    $region_selectionnee = $_POST['region'];
    $dept_selectionne = $_POST['departement'];
?>
<p>Vous avez sélectionné le département <?php echo($dept_selectionne); ?> dans la région <?php echo($region_selectionnee); ?></p> 
<option value="<?php echo($code_region[$i]); ?>"<?php echo((isset($idr) && $idr == $code_region[$i])?" selected=\"selected\"":null); ?>><?php echo($region[$i]); ?></option> 
En modifiant le
$code_region[$i]
par
 $nom_region[$i]
cela plante le second select en ne retrouvant pas la correspondance.
Comment faire pour récupérer les id et les valeurs correspondants à ces derniers dans ce cas de figure ?

Merci d'avance

Mammouth du PHP | 1339 Messages

06 avr. 2009, 02:03

Faisons dans l'ordre :

isset($_POST['departement']) && $_POST['departement'] != "") revient à faire :

!empty($_POST['departement'])
Sinon que retourne :
print_r($nom_region);
Bon sinon tu me fais un message privé et on se fait un TeamViewer