Page 1 sur 1

Inserer balise html dans echo

Posté : 04 août 2005, 19:13
par Manio 54
Bonjour !!! Voila mon code ! Comme vous avez compris il ne marche pas !^^
  <?php echo 'Nom : ' '<div class="info">' .$donnees["nom"] '</div>'; ?>
J'aimerai savoir si je peux inserer les balises div si oui comment ?

Posté : 04 août 2005, 19:16
par raptor
C'est tout faux ca :)

Code : Tout sélectionner

<?php echo 'Nom : <div class="info">'.$donnees["nom"].'</div>'; ?>
@++

Posté : 04 août 2005, 19:35
par Cyrano
Et sinon
Nom : <div class="info"><?php echo($donnees["nom"]); ?></div>
Ceci dit, le <div> n'a à priori rien à faire là, il serait peut-être préférable d'utiliser <span> à la place.

Posté : 04 août 2005, 19:36
par Manio 54
enfait je ne veux pas faire un div car je veux que sa reste sur la même ligne qu'elle balise utilisé ? (desolé c'est du html mais tant qu'on y est je vais pas refaire un sujet dans html et css)

Posté : 04 août 2005, 19:38
par Manio 54
Desolé je n'avais pas vus le message !!!
Nikel tu lis dans mes pensées cyrano ? ^^
Allez merci bcp

Posté : 04 août 2005, 23:15
par raptor
Ceci dit, le <div> n'a à priori rien à faire là, il serait peut-être préférable d'utiliser <span> à la place.
Dans le doute je ne l'avais pas dit :)
Le nom aurai pu etre disposé dans un cadre special, ou truc du style, donc j'ai pas osé m'avance :)

Posté : 04 août 2005, 23:28
par Cyrano
À la rigueur, il peut laisser <div>, mais comme c'est un élément de bloc, il faudrait ajouter un style CSS : display: inline pour ne pas avoir de changement de ligne intempestif.

Posté : 05 août 2005, 01:13
par raptor
oui dans le cas ou il le veux en ligne il faut span toute facon, mais c surtout si genre c'est un truc enhaut d'un menu ou un bloc amené a etre completé avec d'autres infos sur la personnes.
Ya tellement de possibilités :)

Posté : 05 août 2005, 08:11
par Cyrano
oui dans le cas ou il le veux en ligne il faut span toute facon...
Faux : comprends bien le truc : <div> est un élément de bloc, <span> un élément en ligne. Tu peux parfaitement utiliser un style CSS pour inverser la chose avec la propriété "display" en modifiant la valeur. Même si c'est idiot, tu peux mettre un div avec un display: inline et un span avec un display: block mais dans ces deux derniers cas, ça te fait rajouter un style dont tu n'aurais pas besoin en utilisant la balise html appropriée :)

Posté : 05 août 2005, 09:04
par raptor
Nan mais je sais bien lol, c'est pas ca que j'ai voulu dire.

Je voulais dire qu'il est inutile d'utiliser div avec un style pour l'utiliser comme un span.
C'est rallonger du code pour rien

Je connais quand meme les balises :p