Problème de syntaxe avec un echo (pour remplir un select)
lolymeupy
Messages postés33Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention 6 janvier 2009
-
19 mars 2008 à 13:15
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 2011
-
19 mars 2008 à 19:18
bonjour,
j'ai un pb de syntaxe avec le code suivant :
J'obtiens dans mon select les bons champs mais tous précédés par le signe ">" qui coorespond au 2ème > dans le bout de code suivant :
selected"\' ?> >'.$ligne
(Je précise que ce que je veux obtenir c'est ça :
<SELECT name="categorie_evt" id="categorie_evt" title="" style="font-family:Arial">
<OPTION value="Concert" <?php if($_SESSION['categorie_evt']=="Concert") echo 'selected="selected"' ?> >Concert</OPTION>
<OPTION value="Théatre" <?php if($_SESSION['categorie_evt']=="Théatre") echo 'selected="selected"' ?> >Théatre</OPTION>
...
<OPTION value="Arts" <?php if($_SESSION['categorie_evt']=="Arts") echo 'selected="selected"' ?> >Arts du spectacle (art de rue, cirque,...)</OPTION>
</SELECT>
Si j'utilise une boucle pour le premier select c'est que j'y ai + de 300 options à mettre [javascript:Insert_Emoticon('/imgs2/smile_dissapprove.gif'); ]!)
A voir également:
Problème de syntaxe avec un echo (pour remplir un select)
lolymeupy
Messages postés33Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention 6 janvier 2009 19 mars 2008 à 13:49
Merci pour l'info neigedhiver.
Mais en fait c'est parce que je dois obtenir :
'selected'="selected"
(cf comparaison avec l'autre select dans mon premier post )
Et j'ai quand même essayé sans, mais j'obtiens toujours le même
résultat ! J'ai toujours le signe > devant chaque option dans ma
liste
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 19 mars 2008 à 14:09
Ben oui, mais je vois pas où est le problème : pas besoin d'échapper les " dans une chaine avec '.
Quand tu fais :
echo '<option name="bidule" selected="selected" value="truc" />';
tu obtiens bien ça dans ton html :
<option name="bidule" selected="selected" value="truc" />
Si tu veux absolument avoir un \ dans ton html, il faut l'échapper avec un \ : \\
lolymeupy
Messages postés33Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention 6 janvier 2009 19 mars 2008 à 14:14
ok, je te remercie, je vais les enlever.
mais pas d'idée pour le problème du > (qui correspond à la fin du
<option ) ? Il me l'affiche au lieu de le "prendre " comme la fin
de la balise OPTION ...
Vous n’avez pas trouvé la réponse que vous recherchez ?