8796 sujets

Développement web côté serveur, CMS

Bonjour j'ai des soucis avec ce bout de code qui s'affiche bien sous ie mais pas sous firefox.

 echo'<table border=0  width=65% height=1%ALIGN=center cellspacing="0">
  <tbody>
<tr height=5%>
<td bgcolor="#E8DCD0" align=left>

</td>
<td bgcolor="#E8DCD0" align=left>
<a href="hitcounter.php?id='.$data['id'].'">'.$data['nom'].'</a>&nbsp;&nbsp;<font size="1">Ajouté le '.$data['date'].'
<br></td>
</tr>
<td align=left>
<img class="image" src='.$data['image'].'

 <td>
 <td align=left>'.$data['description'].'
</td><br>
<tr height=100% >
<td>
</td>
<td bgcolor="#F3ECE6" align=left><font size="2">Posté par '.$data['auteur'].' - Taille: '.$data['taille'].' Mb - '.$data['nbhits'].' Téléchargements</font>
</td>
</tr><br><br>
</table>';
    }


Avez vous une piste ?
Merci d'avance
Modifié par doublemetre (03 Jul 2010 - 21:05)
Il faut revoir la structure de ton tableau !
Il manque des éléments...
Ton tableau devrait être construit comme ceci :
<table>
   <tbody>
      <tr>
         <td>Ligne 1 - Col 1</td>
         <td>Ligne 1 - Col 2</td>
      </tr>
      <tr>
         <td>Ligne 2 - Col 1</td>
         <td>Ligne 2 - Col 2</td>
      </tr>
   </tbody>
</table>


Tu remarqueras que certains éléments sont absents chez toi... la fermeture d'une ligne par exemple (</tr>)

De plus, tu peux (dois) supprimer toutes ces balises <br> qui ne servent strictement à rien ici.
Modifié par pixelb (02 Jul 2010 - 09:41)
Merci ca fonctionne maintenant, tu as raison il manquait des </tr>
pour les <br> c'est juste pour sauter une ligne pour que le tableau qui s'affiche après ne soie pas collé. C'est pas correct ainsi ?

 
echo'<table align="center"  border=0 width="550" cellspacing="0" >    
<tbody>       
<td width="50" rowspan="3"><img class="image" src="'.$data ["image"].'" /></td>
	</td> 
    <td   bgcolor="#E8DCD0" align=left><a href="hitcounter.php?id='.$data['id'].'">'.$data['nom'].'</a>&nbsp;&nbsp;<font size="1">Ajouté le '.$data['date'].'</td>
    </tr>
  <tr>          
    <td  align=left>'.$data['description'].'</td>          
  </tr>       <tr>          
<td bgcolor="#F3ECE6" align=left><font size="2">Posté par '.$data['auteur'].' - Taille: '.$data['taille'].' Mb - '.$data['nbhits'].' Téléchargements</font></td>          
</tr>    <br>
</tbody> 
</table>';
    }

// on ferme la connexion &agrave; mysql
mysql_close();
?>
Hello,

doublemetre a écrit :
pour les <br> c'est juste pour sauter une ligne pour que le tableau qui s'affiche après ne soie pas collé. C'est pas correct ainsi ?
Pour tout ce qui concerne la mise en forme il faut utiliser les CSS. Plutôt que d'utiliser un élément BR, il suffit de jouer avec la propriété margin (ou avec padding ,...)

D'ailleurs, les attributs border, align, cellspacing, bgcolor, etc. sont obsolètes et sont avantageusement remplacés par les CSS également. Smiley cligne
Modifié par Heyoan (03 Jul 2010 - 09:07)