Pb de syntaxe

Résolu/Fermé
S3BNET Messages postés 6 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 8 juin 2010 - 8 juil. 2009 à 16:44
S3BNET Messages postés 6 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 8 juin 2010 - 8 juil. 2009 à 16:56
Bonjour,

Voilà, j'ai un message d'erreur au niveau de la syntaxe de mon code mais je ne vois pas ce que c'est. Voici l'erreur :

Parse error: parse error, expecting `','' or `')'' in C:\wamp\www\monsite\index.php on line 120

Et voici le code :


<select name="sexe" class="formulaire">
<option value=""> </option>
<option value="homme" <?php if (isset($_GET['sexe']=="homme")) echo selected; ?>>un homme</option>
<option value="femme" <?php if (isset($_GET['sexe']=="femme")) echo selected; ?>>une femme</option>
</select>


Merci d'avance pour votre aide ;)

2 réponses

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
8 juil. 2009 à 16:46
if (isset($_GET['sexe']=="homme"))

isset permet de voir si la variable est initialisée, tu ne peux pas faire une comparaison à l'intérieur
c'est plutot :
if ((isset($_GET['sexe'])) && ($_GET['sexe']=="homme") )
0
S3BNET Messages postés 6 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 8 juin 2010
8 juil. 2009 à 16:56
merci jeangilles d'avoir répondu aussi rapidement.

J'ai fais comme ça :

<?php if (isset($_GET['sexe'])) {if ($_GET['sexe']=="homme") echo selected;} ?>

Ca marche maintenant.
Merci encore
0