[PHP]pb affichage avec echo

Résolu/Fermé
nauno Messages postés 342 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 14 mai 2009 - 19 mai 2006 à 10:11
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 20 mai 2006 à 04:59
bonjour à tous,

mon problème est très simple, je comprends pas pourquoi il veut pas afficher ces quelques lignes (celles en gras les 2autres s'affiche et sont correctes)
    	<?php
    	if ( $_POST['test'] ){
    	echo $_POST['test'];
		echo"<BOUCLE_article(ARTICLES){id_rubrique}{titre_mot=".$_POST['test']."}>";
		echo"#URL_ARTICLE";
		echo"</BOUCLE_article>";
		echo "<!--";
    	}?>


voici le résultat dans le navigateur :

travaux dirigé<!--


merci d'avance
A voir également:

1 réponse

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
20 mai 2006 à 04:59
Je ne sais pas ce que tu veux afficher exactement, mais le navigateur interprète tes < texte> comme balises xml. Comme les éléments lui sont inconnus et qu'il n'y a pas de processus xsl (feuille de style xsl) , rien ne s'affiche (cela dépend peut-être des navigateuurs...)
Tu dois donc remplacer '<' et '>' par &lt; et &gt;
<?php
        if ( $_POST['test'] ){
        echo $_POST['test'];
                echo"&lt;BOUCLE_article(ARTICLES){id_rubrique}{titre_mot=".$_POST['test']."}&gt;";
                echo"#URL_ARTICLE";
                echo"&lt;/BOUCLE_article&gt;";
                echo "<!--";
        }?>


Johan
0