<textarea> hängt leerzeichen an?

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/lttextareagt_haengt_leerzeichen_an_100398/page_1 - zur Vollversion wechseln!


aNtraXx schrieb am 04.12.2003 um 10:59

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 schrieb am 04.12.2003 um 11:45

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 schrieb am 04.12.2003 um 12:29

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 schrieb am 04.12.2003 um 13:34

solltest generell trim()men bevor du was in die db schreibst ;)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025