Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2005, 08:51   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 14
Problem mit HTML-Text der dynamisch geladen wird

Hallo Zusammen

Seit längerem schlage ich mich mit folgendem Problem herum:

Ich lade via PHP Text der HTML Tags enthält. Da es sehr viel Text ist, hat es auch Enterzeichen dazwischen. Wenn ich nun diesen Text meinem HTML-Textfeld im Flash zuweise, sehe ich anschliessend nur den normalen Text, bis zum ersten HTML-Tag. Dann ist einfach fertig, d.h. der Rest des Textes ist nicht mehr sichtbar.

Wenn ich jedoch, einen kleinen Testsatz mit HTML-Tags dem Textfeld zuweise, stimmt alles. Es funktioniert nur nicht, wenn ich es dynamisch lade.

Könnte das an den Enterzeichen liegen? Ich habe auch schon versucht die Enterzeichen zu entfernen, da habe jedoch gemerkt, dass PHP zwei Enter einfügt. Kann das sein?
Ich habe anschliessend mit split("\n") versucht die Enters zu entfernen. Hat jedoch nichts gebracht.

Wie kann ich Text mit HTML-Tags dynaisch laden? Was habe ich vergessen?

Vielen Dank schon im voraus.

Grüsse Ragnarök
Ragnarök ist offline   Mit Zitat antworten
Alt 08-03-2005, 08:57   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi und herzlich willkommen im ff,

ne wichtige sache dabei ist das der text utf-8 codiert ist...
und das entfernen des linebreaks(\n) musste ich auch machen.
bei mir war das problem, das ich beim eingeben eines textes über ein html-formular, der dann in einer db landet und dann in flash ausgegeben wird, auch immer 2 zeilenumbrüche bekommen hab...

so hab ich es gefixed:

PHP-Code:
$textraw=split("\r",$_POST['textarea']);
$textformated=join($textraw," ");
$text=utf8_encode($textformated); 
gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 08-03-2005, 09:25   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 14
Hi Mike, Hallo Zusammen

Besten Dank für deine Antwort. Ich habe nun beim Auslesen des Textes utf8 eingestellt. Nun zeigt es meinen Text im HTML-Textfeld im Flash mit dieser typischen utf8 Kodierung dar. Und wieder wird beim eigentlichen HTML-Tag gestoppt und nichts mehr angezeigt.
An was könnte es noch liegen?

Gruss Ragnarök
Ragnarök ist offline   Mit Zitat antworten
Alt 08-03-2005, 09:36   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

zeig mal deinen formatierten text...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 08-03-2005, 10:08   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 14
Hi Mike

So sieht der Text nun aus wenn ich ihn mit PHP auslese:

&test0=Frühlingsgefühle? Kommen Sie vorbei und profitieren Sie! Globus Shoes Ballerina Leder statt 119.– 89.– Angebot gültig 3. – 26. März 2005 und nur solange Vorrat.&

Und so steht er in der DB:

Frühlingsgefühle? Kommen Sie vorbei und profitieren Sie! Globus Shoes Ballerina Leder statt 119.– <font color="#FF0000">89.– </font> Angebot gültig 3. – 26. März 2005 und nur solange Vorrat.

Grüsse Ragnarök
Ragnarök ist offline   Mit Zitat antworten
Alt 08-03-2005, 10:35   #6 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
... mit welcher flashversion arbeitest du?

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 08-03-2005, 10:42   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 14
Ich arbeite mit Flash MX Professional 2004.

Ich dachte Flash MX 2004 kommt mit utf8 klar, oder?

Gruss Ragnarök
Ragnarök ist offline   Mit Zitat antworten
Alt 08-03-2005, 10:58   #8 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
... versuch mal so:

in php:

echo "test0=" . utf8_encode($row_ausgabe['text']) . "&";

und schau ob der text anständig ankommt...

und für flashplayer 7 veröffentlichen...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 08-03-2005, 11:11   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 14
leider sieht der Text immer noch so aus:

Frühlingsgefühle? Kommen Sie vorbei und profitieren Sie! Globus Shoes Ballerina Leder statt 119.– <font color=\"#FF0000\">89.– </font>Angebot gültig 3. – 26. März 2005 und nur solange Vorrat.

Hm, könnte es sein, dass es an sqlite liegt? Wir verwenden dies, anstatt MySQL.

Gruss Ragnarök
Ragnarök ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele