Liebes Forum.
Nachdem ich lange herumprobiert habe, habe ich es endlich geschafft, einen eingegebenen Kommentar in meiner MySQL-Datenbank abzuspeichern. Das heißt, meine Besucher können jetzt ihren Namen und zugehörigen Kommentar eingeben. Dieser wird erst eingespeichert und beim erneuten Aufruf der Seite sollen alle bisherigen Kommentare angezeigt werden.
Nur leider klappt das nicht so ganz, wie ich mir das vorstelle. Ich kriege es irgendwie nicht hin, alle Kommentare auszulesen, sondern lese immer nur die letzte Reihe meiner Tabelle aus.
Ich habe also im Internet gesucht und eine Lösungsmöglichkeit mit einer while- Schleife gefunden. Problem ist: Die klappt nicht!
Ich stelle euch meine Version einmal hier rein:
<?php
$link = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$_sql = "SELECT * FROM MatheKommentare ORDER BY ID";
$_res = mysql_query($_sql, $link);
while ($row = mysql_fetch_array($_res, MYSQL_ASSOC)) {
echo "<div>";
echo "Kommentar Nummer: " . $row["id"];
echo " von " . $row["name"];
echo "Text: ". str_replace("\n", $row["text"]);
echo "</div>";
}
?>
Was habe ich falsch gemacht?
Danke im Voraus!