Zur Navigation

HTML-Codes aus Datenbank ausühren

1 Tilman

Hallo!

Wenn ich in der Datenbank einen Code in einem Feld speicher, und es dann abrufe, funktioniert dieser nicht. Statdessen wird der HTML Code an der bestimmten Stelle angezeigt.

Was kann ich tun?

05.06.2008 16:08

2 Jörg Kruse

Hallo Tilman,

normalerweise werden Strings vor der Ausgabe in HTML mit htmlspecialchars() oder htmlentities() behandelt, eben damit kein HTML-Code darin zur Anwendung kommt. Ich vermute mal, dass eine dieser Funktionen auch in deinem Script zum Einsatz kommt. Wenn HTML-Code in der Ausgabe als solcher erhalten bleiben soll, musst du auf die Verwendung dieser Funktionen verzichten. Aus Sicherheitsgründen solltest du dann aber sicher stellen, dass nur du den Code eingeben kannst oder unsicheren Code entsprechend filtern

05.06.2008 16:56

3 Tilman

Hallo!

Ich habe ein Problem mit einem PHP-Code:

Ich würde gerne diesen Code in meine Webseite einfügen:
<? include ("xxx"); ?>

Statt xxx soll dort die Url aus der Datenbank zu einer PHP-Datei stehen, in der ein Text steht. Allerdings kommt dann immer eine Fehlermdeldung, wenn ich diesen Code eingebe:

<? include ("<?=$spalte1?>"); ?>

08.07.2008 17:40 | geändert: 08.07.2008 17:41

4 Jörg Kruse

Hallo Tilmann,

du eröffnest innerhalb eines PHP-Abschnittes einen PHP-Abschnitt - das erzeugt wohl den Fehler

Was beinhaltet $spalte1 - den Pfad + Namen der zu inkludierenden Datei? Dann sollte es so funktionieren:

<? include ($spalte1); ?>

08.07.2008 18:27 | geändert: 08.07.2008 18:27

5 Tilman

Ja, funktioniert!

09.07.2008 14:24

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]