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

Jordan31
Invité n'ayant pas de compte PHPfrance

16 juin 2014, 11:30

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 :)

Mammouth du PHP | 1339 Messages

16 juin 2014, 13:34

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 ...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Jordan31
Invité n'ayant pas de compte PHPfrance

16 juin 2014, 14:03

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..

Mammouth du PHP | 1339 Messages

16 juin 2014, 14:10

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...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Jordan31
Invité n'ayant pas de compte PHPfrance

16 juin 2014, 14:25

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 ?

Mammouth du PHP | 1339 Messages

16 juin 2014, 15:41

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');
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Jordan31
Invité n'ayant pas de compte PHPfrance

16 juin 2014, 15:59

D'accord merci !