pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: Eismaus in 12 Juni 2002, 18:55:23

Titel: Zeichen ersetzen in einer Variablen?
Beitrag von: Eismaus in 12 Juni 2002, 18:55:23
Frage.

Ich habe ein Formular mit einem Textfeld. Natürlich werden in diesem Textfeld bei der Eingabe auch Zeilenumbrüche gemacht. Nach dem Abschicken des Formulares kann ich die Daten aus dem Formularfeld weiter verarbeiten.
So weit kein Problem..

Meine Frage ist jetzt, was kann ich machen, damit die Zeilenumbrüche, die ja derzeit nur als Return existieren, und damit bei der Ausgabe natürlich flöten gehen, durch <br> ersetzt werden?

Mausi
Titel: Re: Zeichen ersetzen in einer Variablen?
Beitrag von: Andi in 12 Juni 2002, 19:01:31
Hi Mausi :D

dafür gibt es eine extra PHP-Funktion:

$deinevariable= nl2br($deinevariable);
Titel: Re: Zeichen ersetzen in einer Variablen?
Beitrag von: Eismaus in 12 Juni 2002, 19:36:22
Danke!!!!

Das war genau das was ich gesucht habe :o)

Mausi
Titel: Re: Zeichen ersetzen in einer Variablen?
Beitrag von: Andi in 12 Juni 2002, 19:44:37
Logo :D

klare Frage, klare Antwort :) :D :) :D :)
Titel: Re: Zeichen ersetzen in einer Variablen?
Beitrag von: Joschau in 13 Juni 2002, 12:42:26
Wobei ich mir eine klitzekleine Anmerkung erlauben darf:

Wenn der Inhalt der Variablen nicht nur einmal verarbeitet wird, sondern beispielsweise editierbar ist (z.B. durch Admin oder User zu späteren Zeitpunkten), sollte man die nl2br nicht auf die Variable selbst, sondern nur auf die Ausgabe der Variable anwenden, da man andernfalls entweder bei jedem Editiervorgang die <br/> löschen muss oder die Zeilenabstände sich bei jedem Editieren verdoppeln.

Ich würde deshalb immer an der Stelle, wo die Variable ausgegeben wird, folgendes einfügen:

echo nl2br($deinevariable);

Nur so als klitzekleiner Tipp aus meiner Programmiererfahrung, Recht hat Andi auf jeden Fall!
Titel: Re: Zeichen ersetzen in einer Variablen?
Beitrag von: Eismaus in 13 Juni 2002, 12:48:16
Danke, werd ich berücksichtigen.

Ich habe ein neues "Modul" gebastelt, in dem Registrierte User Spezialberichte eingeben können. (Und das ohne HTML Kenntnisse).

Der ursprüngelich Spezialbericht in dem man Beiträge löschen oder editierenkann, ist noch immer nur über das Adminfenster erreichbar..

Und es funktioniert schon *stolz auf diesen kleinen Anfangserfolg sei*