De tekst wordt inderdaad in de database opgeslagen inclusief de enters, maar in html vallen deze standaard weg, daarom moet je er eerst een phpfunctie overheen gooien de funcite nl2br, deze zet dus de enters om naar html <br>, werkt als volgt:
<?
echo nl2br($tekst);
?>
nog een tip: probeer enkele quotes te gebruiken ipv dubbele;) dan kan je ook gewoon je html gebruiken.
nog een tip: gebruik ook [php]htmlspecialchars()[/php] enzo om ervoor te zorgen dat iemand niet je gastenboek verziekt door bijvoorbeeld </table> te doen oid.
zou dan ongeveer zo uit komen te zien:
<?php
while ($r = mysql_fetch_array($result)){
Offtopic: Wat is dit voor vreemde constructie:
<?php
echo "[ " . date("d/m/Y @ H:i",$r["datum"]) . "]:<br>";
?>
Waarom gebruik je geen DATE_FORMAT() in je SQL? Dat is veel handiger en nog sneller ook.