[RESOLU] comment ecrire 2 variable dans le GET - Merci pour votre aid

Eléphant du PHP | 62 Messages

13 févr. 2015, 10:28

Bonjour,

J'ai cette condition
if (isset($_GET['fl']) && strpos($url, 'collier')!==false && strpos($url, 'chainette')!==false) {
Je voudrait dans le GET il y est la vérification de 2 variables

Genre:

Si "fl" ou "ml" et que dans l'url il y a "collier" et "chainette"

Il me manque la syntaxe pour vérifier le "ml" (si "fl" ou "ml" )

Pourriez vous m'apporter votre aide pour cette syntaxe

Merci beaucoup à tous

Mammouth du PHP | 737 Messages

13 févr. 2015, 10:47

Bonjour,

Si je comprends la demande il suffit juste de faire ceci :

if ((isset($_GET['fl']) && strpos($url, 'collier')!==false && strpos($url, 'chainette')!==false) || (isset($_GET['ml']) && strpos($url, 'collier')!==false && strpos($url, 'chainette')!==false))
Mega
;)
Dyslexics are teople poo

Eléphant du PHP | 62 Messages

13 févr. 2015, 11:01

Merci beaucoup

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

13 févr. 2015, 14:46

Tu peux aussi simplifier l'écriture en mutualisant les conditions strpos : (il faut "fl" OU "ml") ET collier ET chainette
if ( ( isset($_GET['fl']) || isset($_GET['ml']) ) && strpos($url, 'collier')!==false && strpos($url, 'chainette')!==false )
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 62 Messages

13 févr. 2015, 16:22

Merci pour cette nouvelle réponse

Mammouth du PHP | 737 Messages

13 févr. 2015, 16:40

C'est vrai que j'ai fait une réponse à la va-vite.
Tu peux aussi simplifier l'écriture en mutualisant les conditions strpos : (il faut "fl" OU "ml") ET collier ET chainette
if ( ( isset($_GET['fl']) || isset($_GET['ml']) ) && strpos($url, 'collier')!==false && strpos($url, 'chainette')!==false )
+1 avec Ryle c'est beaucoup plus propre et surtout moins redondant (c'est pas pour rien que c'est mon oiseau préféré :))

Mega
;)
Dyslexics are teople poo