Afficher dans une liste html un echo PHP

Beloved
Invité n'ayant pas de compte PHPfrance

04 juil. 2007, 10:46

Bonjour à tous,

je suis débutant en PHP et j'aimerai pouvoir afficher un echo PHP dans une liste HTML.
J'ai simplifier le code à l'extreme pour l'exemple.
Ce qui ce passe c'est que le 1er echo s'affice, mais pas le deuxieme.
Sauf si je supprime les deux lignes entre les deux blocs PHP
Est ce une abération de vouloir faire afficher un echo php dans une liste ?

Merci pour votre aide.
</head>
<body>
   <form name="SubmitForm" action="lireINI.php" method="POST">
     <? 
	echo"emplacement 1er bloc PHP"
      ?>
     <select name="IWUser" size="9" id="IWLBUSERNAME" class="IWLBUSERNAMECSS">
           <option SELECTED value="-1">[Veuillez vous identifier]</option>
            <?
                 echo"emplacement 2ème bloc PHP"
            ?>
     </select>
     </form>
</body>
</html>

Mammouth du PHP | 693 Messages

04 juil. 2007, 10:53

Déjà, utilise les balises <?php au lieu de <? Certains systèmes ne suportent pas les balises <?

Ensuite, utilise le BBCode PHP pour poster ton code, il est ainsi plus simple à regarder.

Pour répondre à ta question, chez moi le code marche très bien, juste que le deuxième echo ne s'affiche pas car compris dans un select, mais il est présent dans la source. Mais montre nous tout ton code, surtout les parti php, peut être que tu as d'autres erreurs.

Invité
Invité n'ayant pas de compte PHPfrance

04 juil. 2007, 10:57

En fait, je me demande si je peux afficher un echo php dans une liste...
Si oui, est ce la bonne solution ?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

04 juil. 2007, 11:03

Déjà, utilise les balises <?php au lieu de <? Certains systèmes ne suportent pas les balises <?
Dépend de la directive short_open_tag du php.ini
Ensuite, utilise le BBCode PHP pour poster ton code, il est ainsi plus simple à regarder.
Tout à fait... :pouce:

Pour le souci tu refermes la balise <option> avant le echo donc tu écris entre la balise </option> et </select> :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 693 Messages

04 juil. 2007, 11:03

Tout dépend de ce que tu veux afficher.

Si c'est des options à ajouter à ton select, tu es obligé de le faire entre els balises. Si c'est afficher un texte, il fat mettre ton bloc PHP en dehors du select.

Beloved
Invité n'ayant pas de compte PHPfrance

04 juil. 2007, 11:14

C'etait bien ça.
Il fallait que je mette mon echo avant la fermeture du option.

MERCI à tous !!