Hallo zusammen,
eine Tabelle auf meiner Seite wird irgendwie falsch angezeigt und es will mir einfach nicht gelingen, den Fehler zu finden:
Die Höhe der Zellen wird nicht korrekt umgesetzt und ist zu hoch. Wie man schön an der grauen Hintergrundgrafik in den Zellen sehen kann (Ende bei der hellen Linie), sollte die Tabelle (genau wie die Grafik) 37px hoch sein, ist aber deutlich höher.
Hier mal der entsprechende Code:
<tr>
<td><img src="images/div_topgames.jpg"></td>
</tr>
<tr>
<td width="305">
<table width="305" cellpadding="0" cellspacing="1" bgcolor="#B6B6B6" border="0" align="center">
<?php
$topgames = mysql_query("SELECT * from ccms_gameindex order by rank asc limit 5");
$c = 1;
while ($row = mysql_fetch_assoc($topgames)) {
$gamet = preg_replace('/[^a-zA-Z0-9 *]/', '', $row[title]);
$gameturl = str_replace(' ', '-', $gamet);
?>
<tr>
<td height="37" width="31" background="images/right_rank_1.jpg" align="center" valign="center"><SPAN class="rating_large"><?echo "$c"?></SPAN></td>
<td height="37" width="217" background="images/right_rank_2.jpg" valign="center">
<table width="98%" cellpadding="6" cellspacing="0" border="0" align="center">
<tr>
<td height="37" width="99%" style="padding-left: 5px;"><a class="rating" href="game-<?echo "$row[id]-$gameturl"?>.html"><?
$MAX_LENGTH = 25;
$str = strlen($row[title]);
if ($str <= $MAX_LENGTH) {
echo "$row[title]";
} else {
$s2 = substr($row[title], 0, $MAX_LENGTH - 3);
echo "$s2";
echo "...";
}
?></SPAN></td>
<td height="37" width="1%" align="right"><img src="images/consoles/<?echo "$row[category].gif"?>"></td>
</tr>
</table>
</td>
<td height="37" width="58" background="images/right_rank_3.jpg" align="center" valign="center"><a class="rating_small">Score:</a><br /><a class="rating_large"><?echo "$row[rating]"?></a></td>
</tr>
<?php
$c++;
}
?>
</table>
</td>
</tr>
<tr>
<td><img src="images/div_right_foot.jpg"></td>
</tr>