Servus,
für einen Admin-Bereich eines Kunden, hatte ich mir durch Tutorials
nach und nach ein funktionierendes PHP-Script zusammengebastelt,
welches Daten aus einem HTML Formular in ein Textfile speichert und
zugleich die Variablen für Flash vorbereitet, damit ein Flashfilm sie
dann auslesen kann.
Damit der Admin/Kunde nicht immer wieder alle Daten neu eingeben
muss, liest das Formular durch ein kleines PHP Skript die Variablen
aus einer 2.ten Textdatei aus, die zeitgleich mit der Flashvariablen-
Datei erstellt wird. Die 2.te Datei schreibt die selben Variablen und
benutzt ein "#" Zeichen um die Variablen zu trennen, damit sie über
die zeile:
list ($var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9,
$var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17,
$var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25,
$var26, $var27, $var28, $var29, $var30, $var31, $var32, $var33,
$var34, $var35, $var36, $var37, $var38, $var39, $var40) =
split('[#]', $contents);
wieder aufgesplittet werden können und dann als init values in den
HTML Formularfelder stehen können.
Das Skript funktionierte einwandfrei mit insgesamt 32 Variablen.
Nach dem Hinzufügen weiterer 8 Felder/Variablen ( Referenztexte 1 bis 8 )
und dem Anpassen der Skripte tritt folgender fehler auf:
Alle Variablen werden richtig in die Flashvariablen-Datei
geschrieben. So weit so gut. Flash kann alle richtig auslesen.
Beim Auslesen aus der durch '#'-getrennten Datei fehlt immer
Referenztext8 und alle anderen sind quasi eins nach oben gerutscht,
also in Referenztext1 steht der Text der als Referenztext 2
gespeichert wurde und im 2-er Feld steht der 3-er Text usw.
Woran liegt das?
Das Skript funktionierte einwandfrei mit den 32 Variablen. Ich habe
"nur" 8 Text-Eingabefelder hinzugefügt und die skripte 40 statt 32
variablen speichern lassen.
die skripte und ggf. den link zu dem adminbereich, poste ich erstmal
nicht.. wird sonst zuviel... aber dann gerne sobald sich jemand für
das problem erwärmen kann und/oder ne idee hat woran es liegen könnte.
Grüsse und dank im voraus
Thozi
für einen Admin-Bereich eines Kunden, hatte ich mir durch Tutorials
nach und nach ein funktionierendes PHP-Script zusammengebastelt,
welches Daten aus einem HTML Formular in ein Textfile speichert und
zugleich die Variablen für Flash vorbereitet, damit ein Flashfilm sie
dann auslesen kann.
Damit der Admin/Kunde nicht immer wieder alle Daten neu eingeben
muss, liest das Formular durch ein kleines PHP Skript die Variablen
aus einer 2.ten Textdatei aus, die zeitgleich mit der Flashvariablen-
Datei erstellt wird. Die 2.te Datei schreibt die selben Variablen und
benutzt ein "#" Zeichen um die Variablen zu trennen, damit sie über
die zeile:
list ($var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9,
$var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17,
$var18, $var19, $var20, $var21, $var22, $var23, $var24, $var25,
$var26, $var27, $var28, $var29, $var30, $var31, $var32, $var33,
$var34, $var35, $var36, $var37, $var38, $var39, $var40) =
split('[#]', $contents);
wieder aufgesplittet werden können und dann als init values in den
HTML Formularfelder stehen können.
Das Skript funktionierte einwandfrei mit insgesamt 32 Variablen.
Nach dem Hinzufügen weiterer 8 Felder/Variablen ( Referenztexte 1 bis 8 )
und dem Anpassen der Skripte tritt folgender fehler auf:
Alle Variablen werden richtig in die Flashvariablen-Datei
geschrieben. So weit so gut. Flash kann alle richtig auslesen.
Beim Auslesen aus der durch '#'-getrennten Datei fehlt immer
Referenztext8 und alle anderen sind quasi eins nach oben gerutscht,
also in Referenztext1 steht der Text der als Referenztext 2
gespeichert wurde und im 2-er Feld steht der 3-er Text usw.
Woran liegt das?
Das Skript funktionierte einwandfrei mit den 32 Variablen. Ich habe
"nur" 8 Text-Eingabefelder hinzugefügt und die skripte 40 statt 32
variablen speichern lassen.
die skripte und ggf. den link zu dem adminbereich, poste ich erstmal
nicht.. wird sonst zuviel... aber dann gerne sobald sich jemand für
das problem erwärmen kann und/oder ne idee hat woran es liegen könnte.
Grüsse und dank im voraus
Thozi
Kommentar