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

4 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 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
    1. Dr Zoidberg Messages postés 547 Statut Membre 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
  2. 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
  3. Dr Zoidberg Messages postés 547 Statut Membre 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
  4. 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