Code html dans code php

Résolu
Bonjour,
Je me remet au php après l'avoir laissé tomber depuis un bon moment et je cherche un moyen d'afficher tel ou tel morceau de code hmtl en fonction de condition php.
Par exemple j'aimerais avoir :

if (condition)
afficher tel code
else
afficher un autre code

Je connais bien entendu la méthode avec un simple echo mais cela devient plutôt compliquer voir impossible lorsque l'on veut afficher un code html qui contient des guillemet et/ou des apostrophes.
J'ai trouvé quelque chose qui marche, c'est de clore la balise php au début de mon code html et de la réouvrir à la fin, ça marche mais c'est pas très propre et mon IDE s'y perd et fait de mauvaise indentations .

4 réponses

  1. Contributeur
    tout simplement.... en faisant un truc qui a pas l'air beau:

    <?php

    if ($tartiflette)
    {

    ?>

    <code html>....

    <?php
    }
    else
    {

    ?>

    <code html2>...

    <?php
    }

    ?>

    voila, en fait tu peux soirtir des balises php en plein milieu d'un bloc... ca pose pas de pb
    0
    1. Oui vu comme ça pourquoi pas, vu que je suis pas très expérimenté je me demandais juste si il y avait pas un moyen plus pratique. En tout cas merci de ta réponse
      PS : in tartiflette we trust !
      0
      1. Contributeur
        moi je ne vois que cette methode, si tu veux te passer des echo ...
        0
        1. finallement je vais faire comme ça :
          if ($fondue)
          {

          ?><codehtml>blablabla</codehtml><?php

          }
          else
          {

          ?><autrecodehtml>blablabla</autrecodehtml><?php

          }
          0