Pb d'affichage en PHP

Utilisateur anonyme -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour a mes supports préférés :-),

Voila mon problème , vais essayer d'etre clair....
ci dessous le code lors de l'affichage qui me pose pb

<table class="BF12N" width="100%" valign="center" cellpadding="0" cellspacing="0" style="border-collapse: collapse" >
<td colspan="3"><font size=3 color="FFFFFF"><I><B>Vendredi 24 Juin 2011<font color="99CCFF"> Le M.C.F.M souhaite un bon anniversaire à :<marquee width="auto" BGCOLOR="#336699"><font color="FFFFFF">Thierry , </B></I></font></marquee></td></table>

Le but est d'afficher sur une ligne le texte "Vendredi 24 Juin 2011 Le M.C.F.M souhaite un bon anniversaire à :" d'une manière fixe , suivi du défilement des prénoms concernés , pouvant varier de 1 à N.

1° problème (et oui j'en profites il y a une suite!!!!)
L'affichage de la partie fixe est correcte mais les prenoms s'affiche sur quelques pixel juste à la fin du texte fixe , alors que la longueur de la ligne devrait tès largement permettre l'affichage.

2° problème
Une fois qu ce pb sera resolu , j'en ai un autre en attente....
Je veux aussi afficher après le prenom une photo (type vignette)
Alors ca fonctionne , mais .... et oui y'a un mais , la ligne reste d'une hauteur qui ne permet pas de visualiser correcttement cette vignette.... donc question comment peut on ajuster la hauteur de la ligne fonction de ce que on veut y afficher.

Voila j'espère avoir été clair dans mes explications (pas completement convaincu....) et obtenir un ti coup pouce qui me sortirai de ce mauvais pas..

Merci à vous tous


A voir également:

4 réponses

varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
Bonjour,

Tout babord tu as un probleme de codage au niveau de balise: tu les emboites tres mal. meme si ça peut fonctionner ainsi, ce n'est pas propre, pas conseillé, et contraire aux normes. Ensuite ton probleme viens de l'attribut width: il met autoa 1px. Il te suffit donc de mettre à la place 45, ou 60, selon la taille par default que tu souhaites.

Voici ton code corrigé et fonctionnel:

<table class="BF12N" width="100%" valign="center" cellpadding="0" cellspacing="0" style="border-collapse: collapse" >  
 <td colspan="3"> 
  <font size=3 color="FFFFFF"> 
   <I> 
    <B>Vendredi 24 Juin 2011 
     <font color="99CCFF"> 
      Le M.C.F.M souhaite un bon anniversaire à : 
      <marquee width="45" BGCOLOR="#336699"> 
       <font color="FFFFFF"> 
        Thierry ,  
       </font> 
      </marquee> 
     </font> 
    </B> 
   </I> 
  </font>      
 </td> 
</table>  

La bretagne...le plus bel endroit au monde.
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
Et les <tr> ? ;)
0
Utilisateur anonyme
 
Merci beaucoup de la reponse
Je vais effectivement remettre de l'ordre dans le code en suivant les conseils
et je vais encore abuser
1) n'y a t il pas une possibilite de mettre pour le paramètre width une variable qui permet un affichage different selon les ecrans , car par exemple la valeur 300 sur mon portable convient très bien mais pas pour un autre ecran sur lequel je teste aussi.
2° question j'en profite
ci dessus le meme code mais dans lequel je viens aussi chercher une photo (type vignette) mais l'affichage ne change pas (c a d que je vois que la moitié de la photo , y'a t il un moyen dynamique d'augmenter la hauteur de la ligne en fonction de ce que l'on desire y inserer

ci dessous le code (tjr en vrac mais je rangerai après)

<table class="BF12N" width="100%" valign="center" cellpadding="0" cellspacing="0" style="border-collapse: collapse" >
<td colspan="3"><font size=3 color="FFFFFF"><I><B>Vendredi 24 Juin 2011<font color="99CCFF"> Le M.C.F.M souhaite un bon anniversaire à :<marquee width="300" BGCOLOR="#336699"><font color="FFFFFF">Thierry<IMG src="thumbnails/adherents_motos/Thierry_MEUSY.jpg"> , </font></marquee></font></B></I></font></td></table>

Merci d'avance et "vive la breagne" :-).
0
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
Si tu utilise du php, tu peut mettre une variable php pour l'attribut width.

Sinon pour ton second problème, chez moi ça marche tres bien, la ligne sa'ggrandit pour voir l'image dans toute sa hauteur:

<table class="BF12N" width="100%" valign="center" cellpadding="0" cellspacing="0" style="border-collapse: collapse" >  
 <td colspan="3"> 
  <font size=3 color="FFFFFF"> 
   <I> 
   <B> 
    Vendredi 24 Juin 2011 
    <font color="99CCFF"> 
     Le M.C.F.M souhaite un bon anniversaire à : 
     <marquee width="300" BGCOLOR="#336699"> 
      <font color="FFFFFF"> 
      Thierry 
      <IMG src="Coucher de soleil.jpg"> 
      , </font> 
     </marquee> 
    </font> 
   </B> 
   </I> 
  </font> 
 </td> 
</table>  


La bretagne...le plus bel endroit au monde.
0
Utilisateur anonyme
 
Merci tout de meme de ton aide , je vais continuer a chercher une solution pour un affichage dynamique en longueur et aussi en hauteur
0