Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-06-2006, 22:51   #1 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
PHP-->Dateiarbeit-->Aktualisierte Flashanzeige der Datei

hallo,

habe mir ein kleines Gästebuch gebastelt. Mittels LoadVars.sendAndLoad lade ich mir den Content an nem PHP-Script, welches mir meine Daten in eine Datei schreibt. Danach gebe ich mir den neuen Content wieder zurück, um dem User dann auch seinen Beitrag gleich aktuell anzeigen zu können. Aber irgendwie scheint Flash oder PHP den gecachten alten Dateiinhalt nur zurück zu geben und ich erhalten den alten Dateizustandsinhalt. Erst wenn ich den Browser komplett neu refreshe sehe ich meinen aktuellen Inhalt.

Gibt es irgendwelche anderen Lösungsansätze in Sachen Aktualisierung?

Danke
argv ist offline   Mit Zitat antworten
Alt 16-06-2006, 22:56   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Mal mit nen timestamp probieren!
PHP-Code:
send_lv.sendAndLoad("Deine.php?dummy="+new Date().getTime()); 
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 17-06-2006, 13:10   #3 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
hallo,

habe ich schon probiert, geht leider nicht.

weil ich lade mir in meinem PHP-Script nen XML-File, wo ich meine Einträge speichere. So wie es aussieht nimmt der immer dann das gecachte XML-File, wenn ich mir meine Eintrage aktualisiert wieder anzeigen lassen will.

hier mein PHP-Code:

PHP-Code:
if (file_exists('guestbook.xml')) 
            {
                
$xml simplexml_load_file('guestbook.xml');
                
                
$my_child $xml->addChild('eintrag',$_POST['Text']);
                
$my_child->addAttribute('date',$_POST['Datum']);
                
$my_child->addAttribute('time',$_POST['Time']);
                
$my_child->addAttribute('nick',$_POST['Name']);
                        
                
$file=fopen("guestbook.xml","w");
                
fwrite($file,$xml->asXML());
                
fclose($file);
                
                
                
$xml simplexml_load_file('guestbook.xml');
                
$new_xml="";
                foreach (
$xml->eintrag as $eintrag
                {
                   
$new_xml=$new_xml.$eintrag['date'].",".$eintrag['time'].",".$eintrag['nick'].",".$eintrag."##";
                }
                echo 
"&new_xml=".$new_xml;
            
            } 
kurz gesagt: Lade mir mein XML-File hänge neuen Eintrag dran und speichere neu ab. Dann lade ich mir das File wieder und gebe die Inhalte zurück.Im Hintergrund speichert der auch aktuell die Einträge richtig, nur bei dem neuen XML-Load scheint der die gecachte Datei zu laden und nicht die neu abgespeicherte Datei.
argv ist offline   Mit Zitat antworten
Alt 18-06-2006, 10:48   #4 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Vielleicht verstehe ich da auch was falsch, aber
wieso lädst du den xml-File nicht aus Flash heraus

Also mit PHP den neuen Eintrag in dem XML-File speichern.
Ein O.K. an Flash zurück und dann die XML-Datei in Flash einladen...
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 18-06-2006, 13:35   #5 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
hallo,

so geht jetzt.

ja warum nicht in flash. naja bei mir nimmt flash die datei immer aus dem cache. dann hab i halt über php versucht, php lud das ding auch ausm cache nach aktualisierter speicherung. naja dann hab i das problem gelöst und es so nun bei gelassen :-)
argv ist offline   Mit Zitat antworten
Alt 18-06-2006, 14:44   #6 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von argv
hallo,

so geht jetzt.

ja warum nicht in flash. naja bei mir nimmt flash die datei immer aus dem cache. dann hab i halt über php versucht, php lud das ding auch ausm cache nach aktualisierter speicherung. naja dann hab i das problem gelöst und es so nun bei gelassen :-)
Ja wie hast du denn das Problem jetzt gelöst.
Würde mich auch mal interessieren.
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 18-06-2006, 22:02   #7 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
Zitat:
Zitat von jeypack
Ja wie hast du denn das Problem jetzt gelöst.
Würde mich auch mal interessieren.
hallo,

habe folgendes in meinem PHP-script am Anfang reingeschrieben:

PHP-Code:
        clearstatcache();
    
header ("Cache-Control: no-cache, must-revalidate");
    
header ("Pragma: no-cache"); 
        .... 
dann ging es...
argv 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 00:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele