Affichage php

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. 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
    1. 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)
  2. 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....?
    1. 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
      1. 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 ( \" )