WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 17.08.2006, 15:23   #1
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard html-Code in textarea laden

Ich habe einen HTML-Code in einer Datenbank gespeichert. Diesen will ich zum administrieren in ein textarea-Feld laden. Wenn nun aber in diesem Code z.B. ebenfalls ein textarea definiert ist, dann lädt er das natürlich nur bis </textarea> und den Rest zeigt er als normale HTML-Seite an. Genauso ändert er &amp;amp; auf &

Kann ich es irgendwie machen, dass er wirklich den Text aus der Datenbank lädt und alles in diesem textarea-Feld steht?
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Alt 17.08.2006, 17:30   #2
iG0r
Gesperrt
 
Registriert seit: 14.08.2003
Alter: 47
Beiträge: 915


Standard

also ein textfeld in einem textfeld wird schwer für den browser zu verstehen

vielleicht gelingt es dir mit einen der kostenlosen wysiwyg editoren das so zu erreichen. sollte eigentlich klappen. htmlarea ( http://www.dynarch.com/projects/htmlarea/ ), spaw ( http://sourceforge.net/projects/spaw/ ) oder tiny mce ( http://tinymce.moxiecode.com/ ) würd eich das als erstes versuchen.
iG0r ist offline   Mit Zitat antworten
Alt 18.08.2006, 17:12   #3
tivise
Veteran
 
Registriert seit: 28.06.2006
Alter: 42
Beiträge: 336


Standard

eventuell funktioniert das mit dem Tag <code></code> schau am besten auf www.selfhtml.at nach ob die Priorität des Tags <code> höher ist. Wenn das so ist müsste es funktionieren.
____________________________________
Psalm 139 17,18 - AT

Komische Dinge gehen dir voraus...

tivise ist offline   Mit Zitat antworten
Alt 18.08.2006, 21:01   #4
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard

WYSIWYG-Editor hat auch nicht geholfen. <Code></Code> hab ich mir nicht angeschaut.

Ich hab jetzt einfach vor dem Laden ein Replace(Text, "</textarea>", "&lt;/textarea&gt;") geschrieben. Das funktioniert soweit...
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Alt 20.08.2006, 14:11   #5
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Die funktion htmlspecialchars ist genau für diesen Zweck:
http://at.php.net/manual/de/function...ecialchars.php

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 22.08.2006, 03:36   #6
tivise
Veteran
 
Registriert seit: 28.06.2006
Alter: 42
Beiträge: 336


Standard

wenn du nach html 4.1 schreibst, ist die Funktion enthalten!

.....
<textarea......datasrc=URL dataformatas=plaintext>......</>
.....
____________________________________
Psalm 139 17,18 - AT

Komische Dinge gehen dir voraus...

tivise ist offline   Mit Zitat antworten
Alt 22.08.2006, 10:52   #7
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Zitat:
Original geschrieben von tivise
wenn du nach html 4.1 schreibst, ist die Funktion enthalten!

.....
<textarea......datasrc=URL dataformatas=plaintext>......</>
.....
Das Problem ist aber, daß ein </textarea> trotzdem als Ende interpretiert werden würde - was ja auch korrekt ist.
<edit> In diesem Fall ist aber das </textarea> Teil des Textes und muß daher in &lt;/textarea&gt; umgewandelt werden.</edit>

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 22.08.2006, 13:08   #8
xantom
Newbie
 
Registriert seit: 21.04.2006
Beiträge: 11


Standard

Bei Php müßte strip_tags(Text); alle html/php tags entfernen.
xantom ist offline   Mit Zitat antworten
Alt 24.08.2006, 17:37   #9
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Ja, aber dann sind sie weg. Ist die Frage ob er </textarea> drinstehen haben will, oder nicht.

jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 24.08.2006, 18:05   #10
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard

Ja, das sollte schon drinnen stehen bleiben. Außerdem programmiere ich sowieso ASP

Das mit dem Replace funktioniert super...
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

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

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:08 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag