zeilenumbruch erzeugen

Status
Nicht offen für weitere Antworten.
X

x12x13

ich nun nen gästebuch,

wenn ich jetzt in textarea folgendes schreibe:


-- TEXTAREA --

hallo,
das
ist
ja
toll

-- /TEXTAREA --

dann spuckt er mir : "hallo das ist ja toll" aus.

er soll aber:

"
hallo,
das
ist
ja
toll
"

ausspucken.

arbeite mit mysql.

kann mir mal jemand helfen ?
 
-

108 Themen langen natürlich nicht, da muss noch einer her.

Lies dir bitte die Regeln hier im PHP Board durch.
 
Zuletzt bearbeitet:
dann gib mir dochmal den suchbegriff dafür, das ich 108 suchergebnisse habe.

frage.
wo liegt der fehler ?

PHP:
$programm[version] = str_replace("\n","<br />\n",$programm[version]);
 
Du bist ein Genie ;)
Den Fehler kannst du so lösen:

PHP:
<?php
$programm["version"] = str_replace("\n", "<br />\n", $programm["version"]);
?>

Es kommt auf die Anführungszeichen an! Ohne versucht PHP die Konstante "version" zu lesen um den Key des Arrys zu bekommen ...!
 
<br> geschafft, aber es soll in einer zeile stehen

Hallo!

Der text in der Textarea lautete so:

Ich
habs
geschafft


Nun hab ich es geschafft, dass er mir den Text auf folgende WEise in den Quelltext schreibt:

Ich<br />
habs<br />
geschafft<br />


Aber ich hab ein Javascript und das funktioniert komischerweise nur, wenn es alles in einer Zeile steht. Wie schaffe ich es, dass er mir den text so ausgibt:

Ich<br />habs<br />geschafft<br />
 
Ich kenne mich erst seid 2 Wochen bisserl mit PHP aus. SOrry, aber vielleicht kannst du mir da bisserl weiterhelfen.

Ich weiß nicht, wie ich das jetzt genau einbaun muß.

Früher hatte ich es so:
echo nl2br ($Bemerkung);

Wie müsste ich es dann jetzt schreiben?
 
Ich habe es nun mal so probiert:

$Bemerkung = str_replace("\n", "<br />", $Bemerkung);
echo $Bemerkung;

Eigentlich funktioniert es, aber es ist nicht so, wie ich es mag:

Nun schreibt er mir es so:

Ich
<br />habs
<br />geschafft



Aber ich wollte es ja in einer Zeile stehen haben.
 
Status
Nicht offen für weitere Antworten.
Zurück