Eléphant du PHP |
440 Messages
26 déc. 2006, 22:51
super tout fonctionne très bien. j'ai appliqué cette formule magique à une autre page (présentation en tableau). malheureusement quand le logo n'existe pas en 1re cellule, ce qui était en 2e passe en 1ère, ce qui était en 3e passe en 2e, etc ...
Comment faire pour qu'une cellule vide conserve une largeur minimum ?
Indiquer une largeur dans la balise ne suffit. Voici le code :
echo '<table>';
while ($i < $nb){
echo '<tr onMouseOver="changeCouleur(this);" onMouseOut="remetCouleur(this);">';
$logo = mysql_result($res, $i, "LOGO");
$web = mysql_result($res, $i, "WEB");
if ($logo!="")
{
echo '<td valign="top" width="260"><center><a href="'.$web.'" target="_blank"><img src="'.$logo.'" border="0" width="130" length="260"/></center></a></td>';
}
echo '<td valign="top"><b><a href="'.mysql_result($res, $i, "SITE").'">'.mysql_result($res, $i, "SOCIETE").'</a></b></td>';
echo '<td valign="top"><center><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">'.mysql_result($res, $i, "THEMES").'</font></center></td>';
echo '<td valign="top"><center><font face="Arial, Helvetica, sans-serif" size="1" color="#666666">'.mysql_result($res, $i, "REGIONS").'</font></center></td>';
echo '</tr>';
$i++;
}
echo '</table>';
Débutant complet en php/mysql. Merci pour votre aide.