Så här ser min table ut för att lista meddelanden som olika användera har mottagit. Koden nedan är den jag använder och den fungerar bra, eller rättare sagt; så som jag vill att det ska fungera.
Problemet är dock att för varje nytt meddelande i så "hoppar" table'n ner en bit på sidan...så har man 20 meddelanden så är börjar tablen långt långt ner på sidan :/
Vad har jag gjort för fel?
(koncentrera på table problemet, inte den övriga koden tack)
<?
$link = mysql_connect("localhost", "test", "test")
or die ("<font face=verdana size=2 color=red><b>Could not connect to database server!</b></font>");
mysql_select_db ("flipp");
$string_2_split = $katten;
$list = explode(".-.", $string_2_split);
$uid = $list[1];
$resultat = mysql_query("SELECT * FROM message WHERE to_uid='$uid' ORDER BY micro DESC LIMIT 0, 20");
if (mysql_num_rows($resultat) == 0) {
echo " <br><br>du har inga meddelanden ;-(<br><br>men om du <a href=chat>chattar</a>, kanske du får några!";
} else {
Du skrev
...
src=images/trash.gif border=0></a> </td></tr>";
echo "</a></font></b>"." <br>\n";
}
echo "</table>";
Du har lagt in ett <br> efter varje rad i tabellen eftersom du hade </tr> på raden ovanför. Text och radbrytningar som läggs in utanför <tr>...</tr> i tabeller brukar av webbläsare tolkas som fristående text som skall stå ovanför tabellen. I ditt fall blir det en radbrytning per tabellrad. Ta bort <br>.