Wo kommen diese Absätze her, zweiter Versuch.?

... komplette Frage anzeigen

3 Antworten

trim()

verwende einmal trim()  auf jede Variable , aus der Du  $string zusammensetzt.

Du hast vermtulich einen \\n am Ende Deiner Datei username.

Prüf das mal zuerst, bevor Du trim() auf alles anwendest,

also zuerst einmal trim() auf die var aus der Datei und..

Dann lass mal die string-replaces und das nl2br weg

nlbr() fügt VOR allen Zeilenumbrüchen eines Strings HTML-Zeilenumbrüche ein,

es ersetzt nicht! Es genügt dann, wenn Du zusätzlich den $string einmal mit str_replace '' , '\\n' bearbeitest.

trim() entfernt (auch) Zeilenumbrüche am Anfang und am Ende eines  Strings.


Kommentar von BPTVEu
29.04.2016, 20:07

Danke, hat geklappt!!!

0

Hallo,

du solltest dir nochmal anschauen wie Iframes in HTML dargestellt werden. So wie du das vor hast, kann das nichts werden (jedenfalls nicht so das 2 und 3 neben 1, dem Iframe, steht).

Tipp: Bau doch mal das was du dort in PHP zusammensetzt manuell in HTML nach. Und probier so ein bisschen rum. Dann kommst du ganz schnell auf deinen "Fehler".

Sowas ist im übrigen auch eine Form von Debugging, welche du in PHP immer anwenden solltest wenn ein Fehler auftritt!

Grüße

nl2br ersetzt \\n durch <br> oder <br \\> je nach php version - php ist NICHT rückwärtskompatibel.

warum wendest du str_replace nicht auf \\n an und vergisst nr2br?

Kommentar von BPTVEu
29.04.2016, 07:38

Ich kann es mal probieren, mal gucken ob es klappt.

0

Was möchtest Du wissen?