[RESOLU] Condition

Eléphant du PHP | 372 Messages

06 nov. 2016, 19:49

Salut à tous
J'ai créer une condition qui permet d'afficher un texte si la ville = grenoble
mais j'aimerais rajouter par exemple lyon,paris....

Actuellement j'ai donc:
// Si la ville est autre que Grenoble
	elseif (!empty($_REQUEST['region']) && !empty($_REQUEST['ville']) && $_REQUEST['ville'] != 'grenoble' && empty($_REQUEST['loisir']) && empty($_REQUEST['departement']) )  {
Je pensé à juste séparer les noms de ville par une virgule mais apparament non ...
Merci à vous

Mammouth du PHP | 2703 Messages

06 nov. 2016, 19:55

http://php.net/manual/fr/function.in-array.php
si tu veux pouvoir juste ajouter une virgule.

Eléphant du PHP | 372 Messages

06 nov. 2016, 20:59

Je bloque plus sur l'intégration de l'array avec ma condition.
C'est le fait de conbiné l'un à l'autre ou je patauge .... :roll:

Eléphant du PHP | 372 Messages

06 nov. 2016, 21:58

Alors voilà:
$villes = array('Grenoble', 'Lyon', 'Paris');
	
	elseif (!empty($_REQUEST['region']) && !empty($_REQUEST['ville']) && !in_array($_REQUEST['ville'], $villes) && empty($_REQUEST['loisir']) && empty($_REQUEST['departement'])) {
		echo'<div class="panel panel-default">
    <div class="panel-heading">
        <div class="container">
        <p>text</p>
        </div>
        </div>
    </div>
</div>';
		}
Mais ca bloque je ne sais ou.... Une paranthése ou autre je ne sais pas :/

Mammouth du PHP | 1967 Messages

07 nov. 2016, 11:52

assure toi que ta comparaison se fait avec la bonne casse, tout en minuscule sauf la première lettre
dans ton premier exemple, grenoble est tout en minuscule

!in_array(ucfirst(strtolower($_REQUEST['ville'])), $villes)
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube