Hallo Leute!
Hab ein kleines Problem. Es wurde zwar schon in dutzenden Foren diskutiert
und auch schon massenweise Lösungen angeboten, aber es funzt trotzdem nicht!
Will in einem Gästebuch (Eingabe mit Textarea) Einträge in eine MySQL DB
machen! Klappt auch wunderbar, bis auf die Ausgabe.
Dort stellt er mir das Textfeld immer ohne Zeilenumbrüche dar, was
meine Tabelle in der es dargestellt werden soll natürlich unendlich breit
macht!
Hier mein Code:
EINGABE:
<textarea name="kommentar" rows="6" cols="40" wrap="physical"></textarea>
SCHREIBEN IN DIE DB:
<?
mysql_connect("localhost","XXXX","XXXX");
$aktiv="1";
$datum=date("d.m.Y");
$result=mysql_db_query("usr_n4b19_1", "INSERT INTO gaestebuch VALUES(NULL,'$datum','$aktiv','$name','$email','$http','$kommentar')");
if (mysql_errno() == 0)
{
print "Ihr Eintrag wurde übernommen.";
}
else
{
print "Ein Fehler ist aufgetreten!<br>Sorry!";
}
?>
AUSWERTUNG/DARSTELLUNG:
<?
mysql_connect("localhost","XXXX","XXXX");
$result=mysql_db_query("usr_n4b19_1", "SELECT * FROM gaestebuch ORDER BY id DESC");
$anzahl=mysql_num_rows($result);
if ($anzahl == 0)
{
echo "Es liegen bisher keine Einträge vor";
}
else
{
for ($i=0;$i<$anzahl;$i++)
{
$id=mysql_result($result, $i, "id");
$datum=mysql_result($result, $i, "datum");
$aktiv=mysql_result($result, $i, "aktiv");
$name=mysql_result($result, $i, "name");
$email=mysql_result($result, $i, "email");
$http=mysql_result($result, $i, "http");
$kommentar=mysql_result($result, $i, "kommentar");
str_replace("\n","<br>",$kommentar);
//nl2br($kommentar);
if ($aktiv==1)
{
print "<table border="1" cellspacing="0" cellpadding="0"bordercolor="#0066ff" width="70%">";
print "<tr><td width="100" bgcolor="#99ccff" align="center">";
print "<span class="ueberschrift_klein"> Name: </span>";
print "<td colspan="3" align="center"><span class="ueberschrift_klein"> $name </span></td></tr>";
print "<tr><td width="100" bgcolor="#99ccff" align="center"> eMail: ";
print "<td align="center"> <a href="mailto:$email">$email</a> ";
print "<td width="100" bgcolor="#99ccff" align="center"> Homepage: ";
print "<td align="center"> <a href="http://$http" target="new">$http</a> </td></tr>";
print "<tr><td height="40" colspan="4" align="center">$datum</td></tr>";
print "<tr><td bgcolor="#99ccff" align="center" colspan="4"> Kommentar: </td></tr>";
print "<tr><td colspan="4"> $kommentar </td></tr></table><br><hr width="90%"><br>";
}
}
}
?>
Kann mir irgendjemand sagen was ich falsch mache???
BIIIITTTTTEEEE!! *amverzweifelnbin*
Danke schonmal...
Chris