Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 12:33

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Htmlentities mit nl2br und datenbanktext ausgabe

Discussion on Htmlentities mit nl2br und datenbanktext ausgabe within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Hiris's Avatar
 
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
Htmlentities mit nl2br und datenbanktext ausgabe

Hey, hab 2 Probleme die ich noch nie im Leben hatte und bin wirklich ratlos da es eigentlich immer funktioniert hat:

Habe einen text, wenn ich ihn jetzt stinknormal in Html einfüge geht er normal in die box und wenn er an den Rand kommt gehts in die nächste zeile, wenn ich genau den gleichen text aber aus der Datenbank hole und mit echo ausgebe ist alles in einer Zeile und zieht sich über die ganze seite.

Desweitere funktioniert nl2br nicht mehr wenn htmlentities vorher gemacht wurde, habe da schon nach gegoogelt aber überall nur gefunden nl2br(htmlentities($text)) funktioniert...
Hiris is offline  
Old 11/30/2012, 14:36   #2
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Also, wenn du einen Text mit einer Textbox in die Datenbank einspeicherst, benutzt du ja bereits vor der Abspeicherung htmlentities() zur Maskierung (normalerweise).

Nun kannst du den maskierten Text bei der Ausgabe wieder demaskieren:

PHP Code:
$text html_entity_decode($db_row->text);
$text nl2br($text); 
Somit kannst du deinen Text normal ausgeben.
Mikesch01 is offline  
Old 11/30/2012, 15:39   #3
 
Hiris's Avatar
 
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
Kk, danke schonmal, das größere Problem ist jetzt aber noch das Sachen die aus der Datenbank geholt sind das Grid System der Website ignorieren, hat da jemand eine idee?

Hat sich erledigt, Wort war zu lang^^
Hiris is offline  
Old 12/02/2012, 03:12   #4
 
Hiris's Avatar
 
elite*gold: 99
Join Date: Apr 2011
Posts: 730
Received Thanks: 236
Quote:
Originally Posted by Mikesch01 View Post
Also, wenn du einen Text mit einer Textbox in die Datenbank einspeicherst, benutzt du ja bereits vor der Abspeicherung htmlentities() zur Maskierung (normalerweise).

Nun kannst du den maskierten Text bei der Ausgabe wieder demaskieren:

PHP Code:
$text html_entity_decode($db_row->text);
$text nl2br($text); 
Somit kannst du deinen Text normal ausgeben.
Ich versteh nicht ganz was es dann bringen soll wenn man es wieder decodiert, ich will dich das die html tags weiterhin escaped sind, ansonsten kann man sichs doch gleich spaaren?

Ich will im Prinzip das alle Html und Javascript befehle escaped sind und Nl2Br trotzdem genutzt werden kann und die Umlaute vernünftig dargestellt werden
Hiris is offline  
Old 12/02/2012, 11:25   #5

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
Dann Escape die HTML Tags einfach, speicher es doch in die Datenbank?

PHP Code:
<?php

// Eingabe
$text strip_tags($text);

// $text in DB Eintragen
?>
Ausgabe:

PHP Code:
<?php

$text 
nl2br($dbtext);

?>

und für dein Problem mit dem Text übern Rand rausgehen: Definierst du denn auch irgendeinen Tag (beispielsweise Span oder p) um den Text zu formatieren? Andernfalls wäre es klar, wenn kein HTML Tag vorhanden ist, das der Browser das Box-Modell nicht richtig rendern kann.
Synatex is offline  
Reply


Similar Threads Similar Threads
PHP5 OOP, Problem bei Ausgabe
04/28/2012 - Web Development - 3 Replies
Hallo leute, ich habe ein kleines Problem bei einer Ausgabe. index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans itional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
5.Stunde – Einlesen und Ausgabe
07/20/2011 - Coding Tutorials - 4 Replies
5.Stunde – Einlesen und Ausgabe Guten Abend, kommen wir zu Stunde 5 ;D Dem Einlesen von Daten bzw. deren Ausgabe aus Dateien. Dafür brauchen wir erstmal eine neue Bibliothek <fstream> und 2 Neue Variablen ifstream fürs einlesen und ofstream für die ausgabe also: ifstream dat_ein;
Promocode ? bei 400 G1 ausgabe
02/17/2011 - WarRock - 11 Replies
Hallo wie manche wissen wurde mein account gehackt und meine 1800 G1^ausgegeben es sind zwei sachen dabei die 499 G1 betragen meine Frage bei warrock steht das wenn man über 400 G1 ausgibt dann gibt es ein Promocode umsonst aber ich finde da gar nichts wo finde ich die den oder geht das überhaupt noch ? ja der suopport bucht die G1 nicht zurück
Sound ein/ausgabe?
01/31/2011 - Technical Support - 4 Replies
Hallo liebes e*pvp Forum, ich hatte gestern ein kleines problem. Immer als ich meinen PC hochgefahren habe hat er mir gesagt "HTLDR fehlt" das hab ich jetzt behoben, allerdings hab ich jetzt NICHTS mehr auf dem PC. Ich hab mir jetzt das wichtigste wieder runtergeladen und Internet drauf gemacht. Mein erstes Problem besteht dadrinn das er mir am anfang sagt das ich keinen Arbeitsspeicher habe. Bei mir ist das so: ich mach den PC an dann kommt ein schwarzer Bildschirm dann Listet er mir...
E*PvP ~//Gamers News//~ *Ausgabe 1*
01/09/2011 - Main - 3 Replies
Hallo, Nach einiger Zeit und etwas nachdenken, bin ich auf die Idee gekommen speziell für Elitepvpers News zu erstellen, zusammen zu fassen und zu gestalten. Nun werde ich euch hier "Gamers News" zu sehen bekommen, die ich ab jetzt jede 2 Woche bereitstellen werde. Ich hoffe es ist erlaubt und findet bei jedem Gefallen. Genug geredet. Viel Spaß bei Gamers News Ausgabe Nummero eins! http://www.lupiupload.de/images/2011/01/09/e45dcb 93e627605e597c2d738eaad7ecd45b1ff2.png The Elder Scrolls...



All times are GMT +1. The time now is 12:34.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.