echo multi-lignes...

Eléphanteau du PHP | 30 Messages

08 févr. 2006, 16:37

Hello !!! \:D/

Pour savoir... est-ce vrai que c'est mieux :
echo"<tr>
       <td>123</td>
       <td>456</td>
    </tr>";
que :
echo"<tr>";
    echo"<td>123</td>";
    echo"<td>456</td>";
echo"</tr>";
Merci de votre confirmation... :roll:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 févr. 2006, 16:55

Le mieux - et même le seul à utiliser - est :
<tr>
       <td>123</td>
       <td>456</td>
</tr>
en HTML, tout simplement.

Pourquoi utiliser du PHP alors qu'il n'y en a aucun besoin ??? :shock:

Avatar du membre
ViPHP
ViPHP | 3008 Messages

08 févr. 2006, 17:09

Si tu utilises du php dans le code HTML fais ceci :
<tr> 
       <td><?php echo "123";?></td> 
       <td><?php echo "456";?></td> 
</tr>

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 févr. 2006, 20:40

Pour éviter toute confusion...
<?php
$a = 123;
$b = 456;
?>

<tr> 
    <td><?php echo $a; ?></td> 
    <td><?php echo $b; ?></td> 
</tr>

mistral
Invité n'ayant pas de compte PHPfrance

08 févr. 2006, 22:36

Mais alors, même quand on a des if, et tout ça, le mieux c'est d'en revenir au HTML, et ne réouvrir des balises PHP que lorsqu'on rencontre des variables

Mammouth du PHP | 19672 Messages

08 févr. 2006, 22:51

Le principe général, c'est déviter de faire interpréter inutilement du HTML par le serveur PHP : ça veut dire que tu dois autant que possible limiter l'utilisation de PHP au traitement des données. Tu prépares donc tes variable et ensuite tu utilises la méthode illustrée par Albat pour compléter le code HTML qui est envoyé ensuite au navigateur.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: