Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2004, 19:44   #1 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
Question Sonderzeichen & riesen leerzeile ...

Hallo Leute ...

ich habe mir grade n schönen Mc gebastelt, der eine php datei in ein dyn. Textfeld lädt ... aber die Sonderzeichen gehen nicht, zumindest nicht im Textfeld, aber wenn ich die php so öffne, dann geht das wunderbar ... http://www.digger2k3.de/test/news_lesen.php

und die leeren Zeilen gehen auch super, aber wenn ich ds in Flash reinlade, dann bekomme ich immer riesen lerre zeilen im Text, dort wo man beim Eintragen nur einmal ENTER für den Zeilenumbruch getätigt wurde..

hier mal das as

ActionScript:
  1. onClipEvent (load) {
  2.     if (this.visible=true) {
  3.         meineVar = loadVariablesNum("http://www.digger2k3.de/test/news_lesen.php", 0, "POST");
  4.         var format = new TextField.StyleSheet();
  5.         format.load("http://www.digger2k3.de/test/style.css");
  6.         this.textfeld_links.styleSheet = format;
  7.         this.textfeld_links.System.useCodepage = false;
  8.         this.textfeld_links.multiline = false;
  9.         this.textfeld_links.wordWrap = false;
  10.         this.textfeld_links.html = true;
  11.     } else {
  12.         meineVar = "Fehler beim Laden der php Datei.";
  13.     }
  14. }

und hier mal das php script zum eintragen:

PHP-Code:
<?php
    $Titel
=$HTTP_POST_VARS['Titel'];
    
$Inhalt=$HTTP_POST_VARS['Inhalt'];
    
$Punkt=".";
    
$Datum=date("d");
    
$Datum.="$Punkt";
    
$Datum.=date("m");
    
$Datum.="$Punkt";
    
$Datum.=date("Y");
    
$Titel=htmlspecialchars($Titel);
    
$Titel=rtrim($Titel);
    
$Titel=ltrim($Titel);
    
$Inhalt=htmlspecialchars($Inhalt);
    
$Inhalt=rtrim($Inhalt);
    
$Inhalt=rtrim($Inhalt);
                
$db_verbindung=mysql_connect("meinHOST","meinName","meinKennwort")
                        or die (
"Konnte keine Verbingung herstellen");
                
mysql_select_db("meineDatenbank")
                        or die (
"Die Auswahl der Datenbank ist fehlgeschlagen ...");
                    
$eintragen="INSERT INTO news (Titel, Inhalt, Datum) VALUES ('";
                    
$eintragen.=$Titel;
                    
$eintragen.="','";
                    
$eintragen.=$Inhalt;
                    
$eintragen.="','";
                    
$eintragen.=$Datum;
                    
$eintragen.="')";
                
mysql_query($eintragen)
                            or die (
"<a href='./news.php' target='_self'>Es konnte kein Eintrag hinzugefügt werden...noch ein Versuch.</a>");
        
mysql_close($db_verbindung);
                include 
"./news_lesen.php";
?>
hier das script zum auslesen

PHP-Code:
&meineVar=<?php
    $db_verbindung
=mysql_connect ("MeinHost","MeinName","MeinPass");
            
mysql_query($db_verbindung);
            
mysql_select_db("MeineDatenbank");
    
$auslesen="SELECT Titel, Inhalt, Datum FROM news ORDER BY ID DESC";
    
$auslesen_ergebnis=mysql_query($auslesen);
    
$feld_anzahl=mysql_num_rows($auslesen_ergebnis);
    
$spalten_anzahl=mysql_num_fields($auslesen_ergebnis);
            for (
$i=0$i<$feld_anzahl$i++) {
            }
    while (
$feld_inhalt=mysql_fetch_row($auslesen_ergebnis)) {
            for (
$i=$feld_anzahl-1;$i!=$feld_anzahl;$i++) {
                                echo (
"<p class='titel'>$feld_inhalt[0]</p><br>");
                                echo (
"<p class='inhalt'>$feld_inhalt[1]</p><br>");
                                echo (
"<p class='datum'>$feld_inhalt[2]</p><br>");
                                echo (
"___________________________________");
                                echo (
"<br>");
                }
            }
        
mysql_close($db_verbindung);
?>

Weiß einer warum das net geht ???
  Mit Zitat antworten
Alt 10-05-2004, 19:58   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Mit
ActionScript:
  1. System.codepage = true;
versucht? Mit DBs kenn ich micht nicht so gut aus... Normalerweise halt immer alles in UTF-8 abspeichern, dann sollte es stets gehen...
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 10-05-2004, 20:04   #3 (permalink)
Digger2k3
Gast
 
Beiträge: n/a
hi johannes ...

jo habe ich auch allen schon versucht ... ich weiß garnet ... ich glaube für php gibt es da auch einen Befehl, dass er alles im UTF8 ausgibt, muss ich mal schauen, aber ansonsten weiß ich wirklich nicht woran das liegen soll ... und weißt du woran das liegt, dáss ich ungefähr das dreifache an leerzeilen habe, im flashfilm, als in der php ???


THX

CYA
  Mit Zitat antworten
Alt 17-12-2005, 17:08   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 1
hab das gleiche problem, allerdings mit einer ganz normalen textdatei. bin as-anfänger, deshalb bitte nicht gleich lachen ausserdem akzeptiert das mistvieh kein "&" und bricht stattdessen die textausgabe ab...
tadd ist offline   Mit Zitat antworten
Alt 17-12-2005, 18:54   #5 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
hi ted, das liegt ganz einfach daran, das das ampersand zeichen (&) eine neue variable einleitet, und somit im wert der variable nicht vorkommen kann / darf, sollte. möglichkeit 1, du ersetzt das & zeichen in deiner textdatei durch einen platzhalter. wenn du die datei in flash einliest und den inhalt der variable in einem textfeld anzeigen lassen möchtest, ersetzt du den platzhalter mit
PHP-Code:
split('platzhalter').join('&'); 

Ganz wichtig:
Die Textdatei muß im UTF-8 Format abgespeichert werden (Umlaute & Sonderzeichen)!!!

Tipp: Benutz xml in kombination mit <![CDATA[ dein text]]>, das mach am wenigsten probleme, und sollte im prinzip bei längeren texten das mittel der wahl sein

shorty
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty 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 05:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele