par
cmoi » 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>';
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 :
[php] 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>';[/php]