textare in formular richtig auslesen

dune911

Erfahrenes Mitglied
hi

ich hab dieses forum eben gerade gefunden
und hab natürlich auch gleich ein problem :)

mir hat jemand geschrieben, dass ich mit
"nl2br($variable);" zeilenumbrüche beispielsweise
aus einem text einer textarea löschen kann...
das bringt mir aber nix, denn ich bräuchte ne lösung,
die den text, so wie er in der textarea formatiert
ist (also mit leerzeichen, zeilenumbrüchen etc.)
ausliest und ihn so wiedergibt. wenn ich einfach
nur die variable anzeigen lasse kommt fließtext...

kann mir da zufällig jemand helfen? :)
 
Hi dune911,

dass nl2br() Zeilenumbrüche löscht, kannst du gleich wieder vergessen, weil's nämlich nicht stimmt ;) Es wandelt lediglich die Zeilenumbrüche in <br> um, was einen Zeilenumbruch in HTML darstellt.

Die einfachste Möglichkeit, einen String (in HTML) im gleichen Format anzuzeigen, in dem er eingegeben wurde, ist, das ganze in einen <pre>-Tag zu packen. Sieht dann z.B. so aus:

PHP:
<html>
<body>
<form action="<?=$PHP_SELF?>">
<textarea name="text"></textarea>
<input type="submit">
</form>
<?
  echo "<pre>$text</pre>";
?>
</body>
</html>


reima
 
hi und danke für die schnelle hilfe :)
deine lösung hat sofort funktioniert...

ich schreib grad zu testzwecken ein gästebuch
und stehe jetzt schon vor dem nächsten problem:

ich will das datum und die uhrzeit mit anzeigen
lassen, zu dem das posting abgeschickt wurde...
gibts da irgendwelche vordefinierten funktionen?

schonmal jetzt besten dank
 
Jep, da gibt's Funktionen, klar. time() gibt die Unix-Timestamp zurück (Anzahl der seit 01.01.1970 00:00 GMT verstrichenen Sekunden); date() dient dazu, diese doch etwas unpraktische Zeitangabe entsprechend zu formatieren. Für alles weitere liest du dir am besten mal die entsprechenden Seiten im PHP-Manual nach (einfach den Links folgen ;)) und fragst dann nach, wenn's Probleme gibt.

Happy codin´ :)

reima
 
danke nochmal :)

ich hab mir jetzt die funktionen
$datum = date("d.m.y");
$zeit = date("H:i");
gebastelt - php is einfach genial :)
 
Zurück