Besoin d'aide avec un menu qui sort avec un $_get

Lenny45
Invité n'ayant pas de compte PHPfrance

11 sept. 2015, 09:41

Bonjour tout le monde !
Je suis bloqué dans le développement de mon site ,
En fait mon site a un menu principal avec 4 boutons (qui remplissent chacun une variable $curator) et mon but est de sortir un menu différent par bouton.
Pour ça j'ai esssayé ce bout de code mais il ne passe pas (j'ai surement fais une erreur quelque part mais je ne trouve pas
<?php 
if($_GET['curator'] == 'lenny')
{ echo '
			<ul>
				<li><a href=><span>Rap</span></a>
					<ul>
						<li><a href="javascript:show("55a4c6a158d7f4f90f8bc8f2");">La base</a></li>
						<li><a href="javascript:show("55eadc6907e6ac27587b307d");">Spéléologie</a></li>
						<li><a href="javascript:show("55e858f8273880c2234790b8");">Reddit is bae</a></li>
					</ul>
					<li ><a href=><span>Calme</span></a>
						<ul>
							<li><a href="javascript:show("55dc0cd0ce208c0e521684f4");">Travail</a></li>
							<li><a href="javascript:show("55a42b854f0cc8ab085699ff");">Mashup / divers</a></li>
						</ul>
					</li>  <li><a href=><span>Spécial artistes</span></a>
						<ul>
							<li><a href="javascript:show("55ae2e52c7cdd1c979985fe9");">VALD</a></li>
							<li><a class="last" href="javascript:show("55d2e8974be5d92243239013");">Rabakar</a></li>
							<li><a href="javascript:show("55effdb58024222c63f7e4c2");">Swift Guad</a></li>
							<li><a href="javascript:show("55adf1e7c7cdd1c9799808b1");">Bon entendeur</a></li>
                            <li><a href="javascript:show("55f14dec8024222c63f89ddd");">Hippocampe fou</a></li>
						</ul>
					</li>
				
			</ul>
		';
}
?>

SOS

Lenny45
Invité n'ayant pas de compte PHPfrance

11 sept. 2015, 10:58

C'est bon en fait, un américain sur un IRC m'a corrigé,

pour ceux que ça interesse, j'essayais d'utiliser :


if($_GET['curator'] == 'lenny')

et il m'as corrigé en faisant


if(strtoupper($_GET['curator']) == 'LENNY')

Par contre si quelqu'un peux me dire ce que fais clairement 'strtoupper' ce serais cool

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

11 sept. 2015, 11:47

Hello,

Le mieux pour savoir ce que fait une fonction, c'est de demander à la doc ;)
http://www.php.net/strtoupper

Et si la correction apportée fonctionne, c'est que le problème devait donc venir du fait que tu attendais et contrôlais la chaine "lenny" alors que tu recevais "Lenny", "LeNnY", "LENNY" ou je ne sais quelle autre valeur qui ne correspondait pas à celle que tu attendais.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...