TRansfert html en php

TRansfert html en php - PHP - Programmation

Marsh Posté le 20-10-2007 à 04:20:18    

Bonjour,
 
J'aimerais transformer ce bout de menu en php mais là, je ne sais pas comment le faire avec tous ces " et ;.
 

Code :
  1. <p id="menu5" class="menu"
  2.    onmouseover="MontrerMenu('ssmenu5');"
  3.    onmouseout="CacherDelai();">
  4.    <a href="" onFocus="MontrerMenu('ssmenu5');">Divers<span>&nbsp;:</span></a>
  5.   </p>
  6.   <ul id="ssmenu5" class="ssmenu"
  7.    onmouseover="AnnulerCacher();"
  8.    onmouseout="CacherDelai();"
  9.    onfocus="AnnulerCacher();"
  10.    onblur="CacherDelai();">
  11.     <li><a href="alimentation.php">Alimentation</a>
  12.   </ul>

Reply

Marsh Posté le 20-10-2007 à 04:20:18   

Reply

Marsh Posté le 20-10-2007 à 08:05:45    

tu veux tout mettre dans un echo ? T'as des trucs à remplacer par des variables ?

Reply

Marsh Posté le 20-10-2007 à 10:52:18    

Du code html à rien à faire dans du code php sauf si vraiment t'as besoin de plusieurs variables (et pas qu'une).
 
Le caractère d'échappement est \ donc soit tu échappes les " ce qui est surement moins lisible, soit tu échappes les '.

Reply

Marsh Posté le 20-10-2007 à 12:50:57    

J'utilise un menu qui n'est pas de moi et il est fait comme cela.
 
Dans la situation actuelle, je veux afficher le menu5 pour certains usagers mais en HTML, il s'Affiche quand même. Il y a peut-être d'autres options dont je ne connais pas.
 
J'ai essayé de le transformer mais les sous-menu ne fonctionne pas correctement.
 
 
      <?php
   if ($_SESSION['dr_honneur']==1)// droit adm. sur honneur
   {
     echo '<p id="menu6" class="menu";onmouseover="MontrerMenu(\'ssmenu6\');" onmouseout="CacherDelai();"><a href="" onFocus="MontrerMenu(\'ssmenu6\');">Gestion</a>';
   echo '</p>';
   echo '<ul id="ssmenu6" class="ssmenu"
    onmouseover="AnnulerCacher();"
    onmouseout="CacherDelai();"
    onfocus="AnnulerCacher();"
    onblur="CacherDelai();">';
   echo '<li><a href="ent_ent.php">Test</a></li>';
   echo '<li><a href="../admin/sond_liste.php">Sondage (Ent.)</a></li>';
   echo '<li><a href="../admin/sond_ats.php">Sondage (ATS)</a></li>';
   echo '<ul>';
    }
   ?>

Reply

Marsh Posté le 21-10-2007 à 15:54:54    

Code :
  1. if ($_SESSION['dr_honneur'] == 1 ) // droit adm. sur honneur  
  2. {
  3. echo '
  4. <p id="menu5" class="menu"
  5.      onmouseover="MontrerMenu(\'ssmenu5\');"
  6.      onmouseout="CacherDelai();">
  7.      <a href="" onFocus="MontrerMenu(\'ssmenu5\');">
  8.           Divers<span>&nbsp;:</span>
  9.      </a>
  10. </p>
  11. <ul id="ssmenu5" class="ssmenu"
  12.     onmouseover="AnnulerCacher();"
  13.     onmouseout="CacherDelai();"
  14.     onfocus="AnnulerCacher();"
  15.     onblur="CacherDelai();">
  16.     <li>
  17.          <a href="alimentation.php">Alimentation</a>
  18.     </li>
  19. </ul>
  20. ';
  21. }

Reply

Marsh Posté le 21-10-2007 à 18:50:56    

Ce serait tellement plus simple d'utiliser un système de template de type Smarty :p
 
ça evite de se faire ch... avec le \ un peu partout et ça rend le code plus lisible et plus agréable à corriger (quand bug il y a).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed