{PHP} probleme retour à la ligne..

Laura -  
Yohan85 Messages postés 288 Statut Membre -
Bonjour,
Je suis débutante en PHP, je cherche comment empêcher le retour à la ligne dans ces lignes :
echo'
<table align="right" dir="rtl" cellSpacing="1" cellPadding="0" bgColor="red">
<tr>
<td class="edited" >';
Les instructions...
echo'
</td>
</tr>
</table>';

Je sais pas d'ou vient le problème exactement, mais mon script comment une nouvelle ligne en arrivant à ces lignes, et je vais éviter ce retour à la ligne.
J'attends votre aide et merci d'avance..

6 réponses

  1. Yohan85 Messages postés 288 Statut Membre 25
     
    Bonjour,

    Afin d'enlever le saut de ligne avant la table, mettez tout simplement :

    echo '<table align="right" dir="rtl" cellSpacing="1" cellPadding="0" bgColor="red"> 
    <tr> .....
    


    au lieu de :

    echo' 
    <table align="right" dir="rtl" cellSpacing="1" cellPadding="0" bgColor="red"> 
    <tr> ...
    


    Cordialement,

    Yohan
    0
    1. Laura
       
      ça marche pas
      0
  2. Yohan85 Messages postés 288 Statut Membre 25
     
    Il faut également faire la même chose avec votre deuxième echo avant la balise de fermeture de cellule (</td>)

    Cordialement

    Yohan
    0
    1. Laura
       
      Le code doit etre comme suit ?
      echo '<table align="right" dir="rtl" cellSpacing="1" cellPadding="0" bgColor="red">
      <tr>
      <td class="edited" >';
      Les instructions...
      echo '</td>
      </tr>
      </table>';

      Bon j'ai essayé et toujours il y a un retour à la ligne !
      0
  3. okuni Messages postés 1325 Statut Membre 126
     
    Avec ce que tu as écris, il ne sait pas y avoir un retour à la ligne.
    Donc c'est soit un bug dans ton CSS soit c'est dans tes instructions qu'il y a un retour.
    0
    1. Laura
       
      Merci pour votre reponse
      tu peux m'aider à corriger la faute SVP ?
      voila le CSS :
      TD.edited {
      PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 9px; BACKGROUND: #ffccdd; PADDING-BOTTOM: 3px; COLOR: red; PADDING-TOP: 3px
      }

      Pour les insctructions ce sont bien claires.. des simples echo'..
      0
  4. Yohan85 Messages postés 288 Statut Membre 25
     
    vous avez dans votre css un padding-bottom et un padding-top, tous 2 de 3px donc c'est normal que vous ayez un espacement.

    Pouvez vous nous donner un lien ou on peut voir le code impacté ?

    Cordialement

    Yohan
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. poliquinp Messages postés 63 Statut Membre 4
     
    Pourquoi ton LES INSTRUCTION est dans du code php sans balises rien?

    Ton code
    echo '<table align="right" dir="rtl" cellSpacing="1" cellPadding="0" bgColor="red"> 
    <tr> 
    <td class="edited" >'; 
    Les instructions... 
    echo '</td> 
    </tr> 
    </table>'; 


    Ma version qui devrait régler le problème
    echo '
    <table align="right" dir="rtl" cellSpacing="1" cellPadding="0" bgColor="red"> 
        <tr><td class="edited">Les instructions...</td></tr> 
    </table>
    ';


    Ton instructions doit être lui aussi dans le echo... Si c'est une variable php.. utilise la concaténation
    0
    1. Laura
       
      Merci pour votre reponse
      mais le problème ce que je doit utiliser les '; parceque mes instructions contiennent des conditions..
      if ($variable = 1 ) {
      instruction
      }
      ....
      0
  7. Yohan85 Messages postés 288 Statut Membre 25
     
    Bonjour,

    Je ne voit pas trop le problème avec les echo ...

    Vous pouvez très bien utiliser echo(" mon texte ");

    Pour votre condition if, vous avez une erreur c'est plutôt :

    if ($variable == 1)
     {
    instructions ...
     }
    


    Cordialement,

    Yohan
    0