Page 1 sur 1

Récupérer valeurs selon deux listes déroulantes

Posté : 16 juin 2014, 11:30
par Jordan31
Bonjour à tous,

J'aimerais afficher une description en fonction des critères des deux listes déroulantes,

voici mon code html :
        <select name="Communes">
        <option value=""> ----- Choisir ----- </option>
        <option value="1"> Esparros </option>
        <option value="2"> Capvern </option>
        <option value="3"> Heches </option>
        <option value="4"> Tibiran-Jaunac </option>
        </select>

        <select name="Hébergement">
        <option value=""> ----- Choisir ----- </option>
        <option value="1"> Hôtels </option>
        <option value="2"> Campings </option>
        </select>

        <!-- un bouton pour valider -->
        <input type="submit" value="Valider" name="OK">
Au final, si on choisit " Esparros " et " Hôtels " il faut que ça m'affiche les infos des hôtels d'Esparros, et ainsi de suite...

Donnez moi vos solutions!

Merci :)

Re: Récupérer valeurs selon deux listes déroulantes

Posté : 16 juin 2014, 13:34
par Elie
Le plus simple ... Tableau multidimensionnel !
<?php

	$description = array(
							1 => array(1 => 'Salut', 2 => 'Salut Ca va ?'),
							2 => array(1 => 'Salut', 2 => 'Salut Ca va ?'),
							3 => array(1 => 'Salut', 2 => 'Salut Ca va ?'),
							4 => array(1 => 'Salut', 2 => 'Salut Ca va ?')
						);
						
	echo $description[$_POST['Communes']][$_POST['Hébergement']];

?>
Personnelement evite les majuscules et les accents dans les name="" des champs ...

Re: Récupérer valeurs selon deux listes déroulantes

Posté : 16 juin 2014, 14:03
par Jordan31
Si j'utilise ce principe, ça va m'afficher juste une description.. or moi j'aimerais que si je choisie une commune et un hôtel, cela m'affiche la description de l'hôtel suivant la commune. Je sais pas si je suis très clair..

Re: Récupérer valeurs selon deux listes déroulantes

Posté : 16 juin 2014, 14:10
par Elie
Euh bah je vais dire que non tu n'es pas assez clair ...

Avec mon système, cela t'affiche une description en fonction de la commune puis de savoir si c'est l’hôtel ou le camping qui est choisi...
Remplace mes "Salut" parce que tu veux...

Re: Récupérer valeurs selon deux listes déroulantes

Posté : 16 juin 2014, 14:25
par Jordan31
Autant pour moi,

Je n'avais pas bien compris comment ça marché.

J'ai essayé et ça marche. Maintenant il faut que je donne à une variable un texte.

Est-ce que je peux créer une autre page html/php où j'vais y mettre les descriptions et l'inclure dans ma page actuelle ?

Re: Récupérer valeurs selon deux listes déroulantes

Posté : 16 juin 2014, 15:41
par Elie
Oui la variables $description (ou autre) peut être dans n'importe quelle autre page.
Du moment ou là ou tu veux l'afficher tu appelles cette page avec un include('la_page_avec_la_variable.php');

Re: Récupérer valeurs selon deux listes déroulantes

Posté : 16 juin 2014, 15:59
par Jordan31
D'accord merci !