Fonction echo

mira -  
Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir , quelqu'un voit il un probleme dans cette ligne svp ?

echo "<a href="sec.php">sec</a>";

merci

4 réponses

Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
salut,

oui !

il faut échapper le guillemet si tu veux le retrouver dans la chaîne renvoyée.
échapper c'est faire précéder de la barre oblique inverse (anti-slash = '\') pour que le guillemet ne soit pas interprété par le serveur.
echo "<a href=\"sec.php\">sec</a>"; 

ou alors tu utilises l'apostrophe, la chaine sera renvoyée tel quel.
echo '<a href="sec.php">sec</a>'; 

comme il n'y a pas de variable à interpréter, il vaut mieux utiliser les apostrophes, le temps d'exécution est moindre.

plus d'infos sur developpez.com
1
Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
yep !

mais encore une fois si il n'y a pas de variable à interpréter utilise l'apostrophe.
et si tu veux que ton code html sorte avec les retour à la ligne il faut les coder, dans ce cas utilise les guillemets pour utiliser ce qui suit.
pour php, un espace, une tabulation ou un retour à la ligne sont égaux : ils ne valent RIEN.
donc pour mettre en forme ton code html tu dois ajouter les indentations ('\t') et les fins de ligne ('\n').
echo "<html>\n\t<head>\n\t\t<title>sa</title>\n\t</head>\n\t<body>\n\t\t<p>Salut</p>\n\t</body>\n</html>" ;

ou
echo "<html>\n
\t<head>\n
\t\t<title>sa</title>\n
\t</head>\n
\t<body>\n
\t\t<p>Salut</p>\n
\t</body>
\n</html>" ;

avec le 'Salut' dans une balise…

la deuxième version est plus facile à relire, je te la conseille.

ce sont les bases du langage, le meilleur conseil que je puisse te donner c'est de te documenter, d'apprendre et de ne surtout pas sauter l'étape des fondamentaux, tu en aura besoin toujours et chaque fois !

à bon entendeur : salut !
1
Laurent
 
Je pense que pour t'aider, les gens, et peut etre moi-meme auront besoin d'un peu plus d'information...
Qu'est-ce que tu veux faire ?
Quelle langage c'est ?
etc...
0
mira
 
ok merci dalida , et une derniere petite chose , avec echo est ce que ceci peut m'afficher le texte souhaité (salut) :

echo "
		<html>
		<head>
		<title>sa</title>
		</head>
		<body>
		Salut 
		</body>
		</html>" ;


merci
0