Affichage php

emilie -  
 Alain42 -
Bonsoir , j'ai crée 2 div et dedans je souhaite afficher du texte avec la commande echo en php et j'aurais aimer savoir etant donné que les div sont l'un en dessous de l'autre si je devais dans chaque div écrire les balises <?php ?> ?

merci
A voir également:

4 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Tout ce qui est entre du <?php ?> sera lu par l'interpréteur php.
Tout ce qui n'est pas entre des balises <?php ?> sera envoyé tel quel au navigateur client.

Il est donc évident que tous les "echo" que tu mets doivent être situés entre une balise <?php et une ?>

Ceci dit, il y a plusieurs façons de faire :

<?php
echo "<div>";
echo $truc;
echo "</div>";
echo "<div>";
echo $bidule;
echo "</div>";
?>

ou
<div>
<?php
echo $truc;
?>
</div>
<div>
<?php
echo $bidule;
?>
</div>

ou encore (c'est sépcifique à l'instruction echo)
<div><?= $truc ?></div>
<div><?= $bidule ?></div>

Voilà, j'espère que cela va t'aider !

Xavier
0
Dr Zoidberg Messages postés 529 Date d'inscription   Statut Membre Dernière intervention   100
 
Salut ,
<div><?= $truc ?></div>
<div><?= $bidule ?></div> 

Cette solution est peu recommandable car elle ne fonctionnera pas sur toutes les configurations serveurs (utilisation de ShortTag)
0
emilie
 
ok , et avec la balise echo ya moyen de jouer sur l'affichage , par exemple si je veux des grosses lettres de 20px ou des lettres en couleur ou d'une certaine police....?
0
Dr Zoidberg Messages postés 529 Date d'inscription   Statut Membre Dernière intervention   100
 
Salut,

Oui, mais ca n'a pas grand chose à voir avec le php, plutôt avec le HTML et les feuilles de Style (CSS), PHP ne sert qu'a générer ce code.

Par exemple :
<style>
div.monstyle
{
font-size: 20px;
}
</style>
....
<div class="monstyle">
<?php echo "blabla"; ?>
</div>


Si tu as besoin d'infos sur les feuilles de style tu peux jeter un oeil ici
cssintro
0
Alain42
 
Tu peux aussi avec echo faire de la mise en forme HTML

par exemple :

echo "<b>toto</b>"; écrira toto en gras

echo "toto<br>tata<br>titi"; fera un saut de ligne à chaque <br>

echo "<font color=\"red\">Toto</font>"; écrira toto en rouge

attention a bien échapper les " dans la chaine ( \" )
0