"We are back" « oc.at

<textarea> hängt leerzeichen an?

aNtraXx 04.12.2003 - 10:59 1383 3
Posts

aNtraXx

trailer park king
Avatar
Registered: Apr 2002
Location: Linz
Posts: 6907
also ich habe hier eine textarea. diese wird über ein formular abgeschickt.

Code: PHP
<textarea rows="10" cols="29" name="comment"  maxlength="300" wrap="hard">
<?echo $_SESSION['Comment']?>
</textarea>

jedoch jedesmal wenn ichs in die sql datenbank schreibe und es wieder aufrufe muss ich feststellen dass es mir vor und nach dem string ein paar leerzeichen anhängt...


der db connect sieht so aus:

Code: PHP
$db = connect_db();		
$Befehl="update user set email='".$email1."', clan1='". clan1."', clan2='".$clan2."', comment='".$comment."' where name ='".$_SESSION['Benutzername']."'";
mysql_query($Befehl);

und das formular so:
Code: PHP
<form name="chg_userdata" action="chg_userdata.php" method="post">

<input type=submit name="submit" value="ändern">
</form>

hat wer eine ahnung woran dasl liegen kann?

wenn ich es nämlich nicht in einer textarea ausgebe (den comment) dann stehts ganz normal da, ohne leerzeichen. und der phpmyadmin zeigts auch ohne an.

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4476
Weil du zwischen
Code:
<textarea>
und
Code:
</textarea>
leerzeichen hat. Alles dazwischen wird auch submitted. Schreibs einfach so hin:
Code: PHP
<textarea><?php echo $_SESSION['comment']?></textarea>

aNtraXx

trailer park king
Avatar
Registered: Apr 2002
Location: Linz
Posts: 6907
danke!

ich packs ned.... eh sowas von offensichtlich und ich schau noch so oft drüber :bash: dabei hatte ich ja keine leerzeichen sondern einfach ein enter gemacht...

danke jedenfalls nochmal für die rasche hilfe.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
solltest generell trim()men bevor du was in die db schreibst ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz