Portal > Foren > PHP > PHP-Programmierung > Diese leidigen Zeilenumbrüchen wiedermal
Thema geschlossen
 
Themen-Optionen Thema durchsuchen
Alt 13.07.2006, 12:25 Nach oben    #1
leftover when bar closes
 
Benutzerbild von dsxs
 
Registriert seit: 29.06.2006
Ort: Bern
Beiträge: 123
Standard Diese leidigen Zeilenumbrüchen wiedermal

Hi Leute

Unglaublich wie newlines und escape-Zeichen nerven können

Momentan sitze ich bei den Zeilenumbrüchen fest, welche ich für die Ausgabe in unser Adminpanel gerne durch einen <br> ersetzt haben möchte.

Eigentlich sehr einfach, ich sehe nichts, was ich falsch gemacht haben könnte.

Per HTML Formular gelangt der Text erst in die Datenbank, den WRAP Tag für die TEXTAREA habe ich auf "hard" gesetzt. Die linebreaks werden korrekt gespeichert, wie ich in phpmyadmin sehe.

Der Text wird ausgelesen....
PHP-Code:
$dbh_core->query("SELECT A.*,DATE_FORMAT(A.datetime usw usw usw");
$event $dbh_core->fetch_array();
$event stripslashes_deep($event);

// und gleich anschliessend möchte ich die \n und \r in <br> umwandeln
$event['description_d'] = nl2br($event['description_d']); 
nl2br scheint überhaupt nichts zu machen. Der Text wird korrekt escaped und im HTML Source auch samt den Zeilenumbrüchen angezeigt, leider einfach ohne BR tag, weshalb im Browser natürlich alles hintereinander angereiht ist.

Output:
Code:
adsfdsfasdf 


wrap 3x

autowraptest           asdkjflkjsd klfjslkdj
flkjsdlkf lskdjf lksjdlfksj dlkflksdj lkjsdf slkf
lksdjflk  

wrap 2x

\
\\
\\\
\\\\
"
""
""""
' '
+"*ç%&/()=?a
Sieht alles genau aus wie ichs eingegeben habe.

Die Funktion stripslashes_deep macht folgendes:

PHP-Code:
function stripslashes_deep($value)
{
   
$value is_array($value) ? array_map('stripslashes_deep'$value) : stripslashes($value);
   return 
$value;

Auch der Versuch, erst nach umwandeln der nl2br meine Funktion zum "escapes löschen" auszuführen blieb erfolglos - hätte ja sein können dass es daran liegt.

Hat wer ne Lösung?

Danke und Gruss
__________________
Unkraut ist die Opposition der Natur gegen die Regierung der Gärtner.
ticketbörse


Geändert von dsxs (13.07.2006 um 12:28 Uhr)
dsxs ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Alt 13.07.2006, 12:36 Nach oben    #2
leftover when bar closes
 
Benutzerbild von dsxs
 
Registriert seit: 29.06.2006
Ort: Bern
Beiträge: 123
Standard

Rofl, tut mir leid, mein Fred darf gelöscht werden.

Habe misachtet, dass meine Methode fetch_array() im Obkekt $dbh_core ja ein Array zurück liefert - auch bei einem einzigen Eintrag ist dieses jedoch Multidimensionell, weshalb es

$event[0]['description_d'] = nl2br($event[0]['description_d']);

heissen muss.

'Schuldigung...
__________________
Unkraut ist die Opposition der Natur gegen die Regierung der Gärtner.
ticketbörse

dsxs ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Alt 13.07.2006, 15:05 Nach oben    #3
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.369
Standard

bitte: thread, nicht Fred.

thread kommt aus dem englischen: Faden


geschlossen
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!

Geändert von Ben (13.07.2006 um 16:12 Uhr)
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Thema geschlossen

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45