PHP-Code zerhaut HTML

Hallo, seufz
ich habe ne Seite gebastelt, HTML in dem PHP eingebettet ist. Beim folgenden Code, der per Zufall was aus der Datenbank holt, zerhaut der Browser die Seite völlig. Er holt irgendwelche Tags, die da gar nicht hingehören.
Jetzt das komische, reloadet man gehts manchmal, zufällig scheint er es mal zu zerhauen, mal völlig korrekt anzuzeigen.

eingebettetes PHP:

//Anzahl der audios im Archiv auslesen und in variblen audioinv speichern
$result = mysql_query(„SELECT count(*) FROM audioarchiv“,$dbh); /*hier wird die Anzahl der Datensaetze gezählt */
$myrow = mysql_fetch_row($result);
$audioinv = $myrow[0];

//Zufallszahl von 0 bis audioin
srand ((double)microtime()*10000);
$audioid = rand(1,$audioinv);

//Daten auslesen für zufallsfilm
$result = mysql_query(„SELECT titel, genre, laenge, interpret FROM audioarchiv WHERE id=’$audioid’“,$dbh);
while ($myrow = mysql_fetch_row($result)) {
echo "$myrow[0] von $myrow[3]
";
echo " Genre: $myrow[1]
";
echo " Länge: $myrow[2]
";
echo " zum Audiostream des Monats >> ";
}
?>

Das Ergebnis auf der ganzen Seite ist anzusehen unter http://www.crunch.de/fsk/start2.php öfter mal reloaden um die 2 Ergebnisse zu sehen. Korrekt angezeigt müsste eine Tabelle von oben bis unten mittig mit bündigem Text erscheinen.

Wenn mir jemand helfen kann, fänd ich das echt toll!

Versuch:

  • Gib mal die Tabelle mit border=1 aus, dann kann
    man evtl. sehen, ob da irgendwo ein colspan fehlt.

  • Kann es sein, dass aus der Datenbank irgendwo ein
    Null-Wert geholt wird?
    Irgendwas scheint ihm da ja zu fehlen (Text oder Bild?).

Gruss
Patrick

  • Gib mal die Tabelle mit border=1 aus, dann kann
    man evtl. sehen, ob da irgendwo ein colspan fehlt.

hab ich gemacht…

  • Kann es sein, dass aus der Datenbank irgendwo ein
    Null-Wert geholt wird?
    Irgendwas scheint ihm da ja zu fehlen (Text oder Bild?).

es werden doch nur Texte rausgeholt, keine Tags für die Tabelle, er müsste die dann doch trotzdem anzeigen, auch wenns kein Bild oder Text gibt

  • Kann es sein, dass aus der Datenbank irgendwo ein
    Null-Wert geholt wird?
    Irgendwas scheint ihm da ja zu fehlen (Text oder Bild?).

Du hast Recht, die ID’s waren in der Datenbak nicht durchgängig nummeriert, wenn die Zufallszahl genau eine id traf, in der nix drin war, dann zerhaut ers. - fehlt aber dann doch eigentlich nur ein   im HTML-Quellcode, warum macht er dann gleich so ein gemurkse draus? Tags sind ja nicht betroffen?

Vielen Dank schonmal, jetzt gehts ja durch Deinen Tipp!

doch eigentlich nur ein   im HTML-Quellcode, warum macht

Wenn er nichts zum Anzeigen hat, dann kann es passieren,
das die Tabelle etwas komisch aussieht.
Versuche ihn mit   in dem entsprechenden
dazu zu zwingen. Dann sollte die Tabelle wenigstens
gerade sein.
Ansonsten kannst Du auch mit durchsichtigen gifs arbeiten,
damit die Tabelle egal was passiert immer die gleiche
Groesse hat.

Gruss
Patrick