Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2008, 13:04   #1 (permalink)
Style Freak
 
Registriert seit: Nov 2004
Ort: Radolfzell
Beiträge: 615
problem mit speichern von text in txt datei.

also das einladen der txt datei funktioniert auf jedenfall.
nur hab ich ein problem,

ich möchte eine funktion schreiben, in der ich die texte die in der txt file als &var1=blablabla&var2=&var3.... stehen, so speichern das die letzte also die 30ste ersetzt wird mit der 29sten und so weiter.
es sollen alle eins aufgerückt werden so das ich den text den ich neu geschrieben hab als 1. text ist. also var1.

jetzt muss ich es aber so auch irgendwie speichern. nur mit der funktion die ich hab funktioniert das irgendwie nicht.

meine ladefunktion sieht wie folgt aus.
PHP-Code:
stop();

var 
lv = new LoadVars();
lv.onLoad = function (geladen){
     if(
geladen){
     
_root.f2.htmlText this.var1;
     
_root.f3.htmlText this.var2;
     
_root.f4.htmlText this.var3;
     
_root.f5.htmlText this.var4;
     
_root.f6.htmlText this.var5;
     
_root.f7.htmlText this.var6;
     
_root.f8.htmlText this.var7;
     
_root.f9.htmlText this.var8;
     
_root.f10.htmlText this.var9;
     
_root.f11.htmlText this.var10;
     
_root.f12.htmlText this.var11;
     
_root.f13.htmlText this.var12;
     
_root.f14.htmlText this.var13;
     
_root.f15.htmlText this.var14;
     
_root.f16.htmlText this.var15;
     
_root.f17.htmlText this.var16;
     
_root.f18.htmlText this.var17;
     
_root.f19.htmlText this.var18;
     
_root.f20.htmlText this.var19;
     
_root.f21.htmlText this.var20;
     
_root.f22.htmlText this.var21;
     
_root.f23.htmlText this.var22;
     
_root.f24.htmlText this.var23;
     
_root.f25.htmlText this.var24;
     
_root.f26.htmlText this.var25;
     
_root.f27.htmlText this.var26;
     
_root.f28.htmlText this.var27;
     
_root.f29.htmlText this.var28;
     
_root.f30.htmlText this.var29;
     
_root.statu.htmlText "geladen";

     };
};
lv.load("test.txt"); 
meine speicher funktion auf einem butten im gleichen keyframe sieht so aus:
PHP-Code:
on (release) {
    var 
myLoadVars = new LoadVars();
        
myLoadVars.t1 "&var1="t1.text+" (von "+_root.user+")";
        
myLoadVars.f2 "&var2="f2.text;
        
myLoadVars.f3 "&var3="f3.text;
        
myLoadVars.f4 "&var4="f4.text;
        
myLoadVars.f5 "&var5="f5.text;
        
myLoadVars.f6 "&var6="f6.text;
        
myLoadVars.f7 "&var7="f7.text;
        
myLoadVars.f8 "&var8="f8.text;
        
myLoadVars.f9 "&var9="f9.text;
        
myLoadVars.f10 "&var10="f10.text;
        
myLoadVars.f11 "&var11="f11.text;
        
myLoadVars.f12 "&var12="f12.text;
        
myLoadVars.f13 "&var13="f13.text;
        
myLoadVars.f14 "&var14="f14.text;
        
myLoadVars.f15 "&var15="f15.text;
        
myLoadVars.f16 "&var16="f16.text;
        
myLoadVars.f17 "&var17="f17.text;
        
myLoadVars.f18 "&var18="f18.text;
        
myLoadVars.f19 "&var19="f19.text;
        
myLoadVars.f20 "&var20="f20.text;
        
myLoadVars.f21 "&var21="f21.text;
        
myLoadVars.f22 "&var22="f22.text;
        
myLoadVars.f23 "&var23="f23.text;
        
myLoadVars.f24 "&var24="f24.text;
        
myLoadVars.f25 "&var25="f25.text;
        
myLoadVars.f26 "&var26="f26.text;
        
myLoadVars.f27 "&var27="f27.text;
        
myLoadVars.f28 "&var28="f28.text;
        
myLoadVars.f29 "&var29="f29.text;
        
myLoadVars.f30 "&var30="f30.text;
    
myLoadVars.onLoad = function(erfolg) {
        if (
erfolg) {
            

    
_root.statu.htmlText "Gespeichert";
        } else {
            
_root.statu.htmlText="Fehler!";
        }

    
myLoadVars.sendAndLoad("text.php"myLoadVars"POST");
    }} 
und meine php sieht so aus:
PHP-Code:
<?php
$Text 
$_POST["t1"];
$Text1 $_POST["f2"];
$Text2 $_POST["f3"];
$Text3 $_POST["f4"];
$Text4 $_POST["f5"];
$Text5 $_POST["f6"];
$Text6 $_POST["f7"];
$Text7 $_POST["f8"];
$Text8 $_POST["f9"];
$Text9 $_POST["f10"];
$Text10 $_POST["f11"];
$Text11 $_POST["f12"];
$Text12 $_POST["f13"];
$Text13 $_POST["f14"];
$Text14 $_POST["f15"];
$Text15 $_POST["f16"];
$Text16 $_POST["f17"];
$Text17 $_POST["f18"];
$Text18 $_POST["f19"];
$Text19 $_POST["f20"];
$Text20 $_POST["f21"];
$Text21 $_POST["f22"];
$Text22 $_POST["f23"];
$Text23 $_POST["f24"];
$Text24 $_POST["f25"];
$Text25 $_POST["f26"];
$Text26 $_POST["f27"];
$Text27 $_POST["f28"];
$Text28 $_POST["f29"];
$Text29 $_POST["f30"];

$Datei fopen("test.txt",w);
fwrite($Datei,$Text);
fwrite($Datei,$Text1);
fwrite($Datei,$Text2);
fwrite($Datei,$Text3);
fwrite($Datei,$Text4);
fwrite($Datei,$Text5);
fwrite($Datei,$Text6);
fwrite($Datei,$Text7);
fwrite($Datei,$Text8);
fwrite($Datei,$Text9);
fwrite($Datei,$Text10);
fwrite($Datei,$Text11);
fwrite($Datei,$Text12);
fwrite($Datei,$Text13);
fwrite($Datei,$Text14);
fwrite($Datei,$Text15);
fwrite($Datei,$Text16);
fwrite($Datei,$Text17);
fwrite($Datei,$Text18);
fwrite($Datei,$Text19);
fwrite($Datei,$Text20);
fwrite($Datei,$Text21);
fwrite($Datei,$Text22);
fwrite($Datei,$Text23);
fwrite($Datei,$Text24);
fwrite($Datei,$Text25);
fwrite($Datei,$Text26);
fwrite($Datei,$Text27);
fwrite($Datei,$Text28);
fwrite($Datei,$Text29);
fclose($Datei);
echo 
'&headausgabetext=' $Headline '&textausgabetext=' $Text '&'
?>
ich hab keine ahnung warum mir nichts gespeichert wird. woran liegt der fehler? und wie könnte ich das ganze kompakter gestalten?
__________________
Mit dieser Signatur hast du eben mal so unnötige 4Kb herrunter geladen!
ciberjoerg ist offline   Mit Zitat antworten
Alt 28-01-2008, 13:26   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2008
Beiträge: 18
Hallo!
ich bin gerade selber auf der suche nach einer lösung und absoluter anfänger, aber bei deinem speicher steht ja schon wieder load, muss da nicht send stehen?

hihi, ich habe aber garkeine ahnung, habe gerade was darüber gelesen und nur 10% verstanden


also, einfach ignorieren wenn ich falsch liege
Caroline07 ist offline   Mit Zitat antworten
Alt 28-01-2008, 14:54   #3 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
sendAndLoad() ist schon richtig, aber dann auch richtig verwenden!

ActionScript:
  1. on (release) {
  2.     var myLoadVars = new LoadVars();
  3.        // ...
  4.     myResultVars.onLoad = function(erfolg) { // hier die Rückgabe von PHP verarbeiten
  5.         if (erfolg) {
  6.            
  7.  
  8.     _root.statu.htmlText = "Gespeichert";
  9.         } else {
  10.             _root.statu.htmlText="Fehler!";
  11.         }
  12. }
  13.     myLoadVars.sendAndLoad("text.php", myResultVars, "POST"); // hier muß das myResultVars als Callback gesetzt werden!
  14.     }

Hast Du auf Deinem Ordner (Server) die Schreibrechte gesetzt? Übers FTP-
Programm Rechtsklick auf Ordner machen, und dann die Rechte auf write
setzen ...
~pyropete~ ist offline   Mit Zitat antworten
Alt 28-01-2008, 16:42   #4 (permalink)
Style Freak
 
Registriert seit: Nov 2004
Ort: Radolfzell
Beiträge: 615
jo schreibrechte hat die datei. diese liegt im root ordner.

irgendwie versteh ich grad nich wie dein code funktionieren soll.
wo werden da die angaben übergeben?
__________________
Mit dieser Signatur hast du eben mal so unnötige 4Kb herrunter geladen!
ciberjoerg ist offline   Mit Zitat antworten
Alt 28-01-2008, 17:15   #5 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Der Code von ~pyropete~ stimmt auch nicht wirklich ... man braucht kein 2tes LoadVars-Objekt um den Callback abzufangen, das geht auch alles mit einem.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 28-01-2008, 20:55   #6 (permalink)
Style Freak
 
Registriert seit: Nov 2004
Ort: Radolfzell
Beiträge: 615
hab auch schon gemerkt das der auch net geht. aber wie funktioniert der code denn?
ich bin grad voll am verzweifeln.
__________________
Mit dieser Signatur hast du eben mal so unnötige 4Kb herrunter geladen!
ciberjoerg ist offline   Mit Zitat antworten
Alt 29-01-2008, 08:52   #7 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
Theoretisch müsste das gehen, schieb mal ein abgespecktes Beispiel hier hoch.

Testest du das ganze lokal oder online?
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 31-01-2008, 09:13   #8 (permalink)
Style Freak
 
Registriert seit: Nov 2004
Ort: Radolfzell
Beiträge: 615
ich teste das ganze immer online.
werd mal versuchen eine version hochzuladen, bzw auf meinem server legen.
__________________
Mit dieser Signatur hast du eben mal so unnötige 4Kb herrunter geladen!
ciberjoerg 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 19:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele