Hi!
obwohl ich die ersten 4 ausgefüllt habe (und zwar richtig)
Die ersten 4?
Du meinst die Variablen $host, $user, $pass und $datenbank?
Es gibt keine Fehlermeldung, wenn du mysql_connect() aufrufst?
Dann wird es vermutlich funktioniert haben. Du kannst dir den Inhalt der Varialen ausgeben lassen oder eine Prüfung einbauen, ob alles funktioniert hat.
$res = mysql_query("select * from foren");
Hier sieht man doch ganz deutlich, worum es sich bei $res handelt.
Du könntest das natürlich auch genausogut $osterhase nennen, weil es sich nur um eine stinknormale Variable handelt. $res ist aber besser, weil es sich hier doch um einen recht aussagekräftigen Namen handelt (res=result).
und ich weiß nicht warum bei mir nichts angezeigt wird
Warum wo nichts angezeigt wird?
Es erfolgt keine Ausgabe innerhalb deiner while-Schleife?
Was steht denn in $row? Ist ja vielleicht leer. Ich weiß nicht, was in deiner Datenbank steht...
Laß dir doch mal den Inhalt mit print_r() anzeigen.
Und bau ein paar Prüfungen in das Script ein, so daß du Meldungen erhälst falls was nicht funktioniert.
Aus
$res = mysql_query("select * from foren");
würde ich z.B. folgendes machen:
$res = @mysql_query( "SELECT * FROM foren" ) or die( "Fehler: " . mysql_error() );
Außerdem würde ich davon abraten, SELECT * zu nutzen.
"Warum soll ich nicht SELECT * schreiben?"
http://www.php-faq.de/q/q-sql-select.html
Schöner Gruß,
rob