| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| questions++; Registriert seit: Jul 2010
Beiträge: 51
|
Hallo Forum ![]() Ich habe (wieder einmal) ein Problem und zwar habe ich eine .php Datei die 2 Variablen zurückgeben soll (habe mich genau an das Tutorial hier gehalten, nur dass halt Zahlen und keine Strings übertragen werden). Externe Klasse sieht auch ganz ähnlich aus wie im Tut, nur dass ich noch eine callback Funktion in der COMPLETE Funktion habe, die in der Main.as definiert wurde. Da es noch eine andere Klasse gibt die auch von einem PHP Skript eine Variable lädt und die ebenfalls dieselbe callback Funktion hat, habe ich in der callback Funktion einen Zähler eingebaut, der die eigentlichen Befehle (aufrufen einer 3ten Klasse samt mitgegebenen Parametern, eben die gerade geladenen PHP-Variablen) erst ausführt, wenn der Zähler gleich 2 ist. Die Variablen werden vom PHP Skript eben, wie im Tut mit http_build_query($assoziativerArrayMitDaten) "verschlüsselt" und dann wie im Tut empfangen. Allerdings scheint die 3te Klasse nur die jeweils ersten Variablen zu bekommen (also von der Klasse die nur eine Variable ermittelt kriegt sie eben diese eine, von der Klasse die 2 ermittelt kriegt sie immer nur eine). Hab wieder einmal nicht die geringste Ahnung woran das liegt (mit AS scheint alles mehr oder weniger in Ordnung zu sein, da ja Variablen übergeben werden, halt immer nur die erste was das .php file betrifft: Das ist ziemlich sicher richtig, habe es mir mal so ausgeben lassen und Output ist var1=value1&var2=value2) Merkwürdig ist: wenn ich die Position der beiden Variablen (im assoziativen Array) vertausche, dann "funktioniert" das ganze auf einmal mit der anderen.Hoffe es ist nur ein kleiner Fehler und ihr könnt mir ohne größere Umstände helfen. SlideShowProject.zip für all jene die sich jetzt immer noch nicht auskennen oder einfach mal schauen wollen ^^ PS.: Ziel ist es dass der Endnutzer in das .php file Einstellungen schreiben kann (eben dur (duration/delay bis das nächste Bild angezeigt wird) und alphaPerFrame (wie schnell der AlphaFade vonstatten geht)) ohne dass das alles neu kompiliert und hochgeladen werden muss.
__________________ Ich spreche Deutsch, Englisch, Französisch, Latein und Russisch... nur mit AS will's nicht so ganz hinhauen. Geändert von peat-ar (02-09-2010 um 15:21 Uhr) |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Oct 2009
Beiträge: 100
|
ich habe so etwas ähnliches gemacht, nur dass ich mir die daten als Array ausgeben lasse. Vielleicht hilft dir das ja. So hat es von anfang an gut geklappt. PHP-Code: PHP-Code: |
| | |
| | #3 (permalink) |
| questions++; Registriert seit: Jul 2010
Beiträge: 51
|
Das ist aber mit AMFPHP und MySQL, wenn ich mich nicht ganz täusche, da das aber nur eine SlideShow werden sollte und Flash ansonsten auf dieser Seite nicht in Verwendung ist, würde ich lieber auf Zusatzmodule verzichten. Das kann doch eigentlich nicht soo schwer sein ein paar variablen zu übertragen oder?! Verstehe nicht was ich da falsch mache ![]() Aber wenns überhaupt nicht klappt komm ich noch mal auf AMFPHP zurück
__________________ Ich spreche Deutsch, Englisch, Französisch, Latein und Russisch... nur mit AS will's nicht so ganz hinhauen. |
| | |
| | #4 (permalink) |
| ~~~~~~~~~~~~ Registriert seit: May 2002 Ort: AUSTRIA (OÖ)
Beiträge: 3.297
|
In deinem Beispiel fehlt die config.php und deine countImages.php gibt nur eine Variable zurück nämlich "bilder=5", versteh nicht wo du da ne zweite Variable erwartest?
__________________ --- :P --- Blog Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker |
| | |
| | #5 (permalink) |
| questions++; Registriert seit: Jul 2010
Beiträge: 51
|
Uh sorry, hab die config.php vergessen. So jetzt ist sie auf jeden Fall dabei countImages.php soll auch nur eine Variable an eine andere Klasse (PHPLoading) übergeben, das .php file, das ich vergessen habe, eben config.php soll 2 Variablen übergeben.SlideShowProject.zip Testen tu ich natürlich nicht in der Ordner-Dateien Konstellation. Ich gebe die swf-Datei in einen anderen Ordner am XAMPP Testserver, in denselben Ordner kommen auch die beiden .php Dateien, der img Ordner, usw
__________________ Ich spreche Deutsch, Englisch, Französisch, Latein und Russisch... nur mit AS will's nicht so ganz hinhauen. |
| | |
| | #6 (permalink) |
| ~~~~~~~~~~~~ Registriert seit: May 2002 Ort: AUSTRIA (OÖ)
Beiträge: 3.297
|
Deine PHP.ini ist sehr wahrscheinlich "falsch" konfiguriert, er nimmt statt '&' als seperator '&'. siehe: PHP: http_build_query - Manual (einfach inder Seite nach & suchen und du stolperst über Meldungen, dass der default Seperator falsch gesetzt ist). Lösung: a) default seperator in der php.ini setzen Code: [php.ini] ; The separator used in PHP generated URLs to separate arguments. ; Default is "&". ; arg_separator.output = "&" ; das hier ist falsch ! arg_separator.output = "&" ; das hier ist richtig b) den default Seperator in der Funktion angeben PHP-Code: ![]() lg
__________________ --- :P --- Blog Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker |
| | |
| | #7 (permalink) |
| questions++; Registriert seit: Jul 2010
Beiträge: 51
|
DANKE, wenn das funktioniert (kanns jetzt grad leider nicht testen) hast du mein Leben (/meinen Ferialjob) gerettet ![]() ![]() btw, ist da irgendein Grund weshalb man "&" als Seperator nehmen sollte? (Die schreiben das da ja wohl nicht rein um mich zu ärgern oder? ^^)
__________________ Ich spreche Deutsch, Englisch, Französisch, Latein und Russisch... nur mit AS will's nicht so ganz hinhauen. Geändert von peat-ar (03-09-2010 um 07:29 Uhr) |
| | |
| | #8 (permalink) |
| ~~~~~~~~~~~~ Registriert seit: May 2002 Ort: AUSTRIA (OÖ)
Beiträge: 3.297
|
& is W3C valide das & nicht, wenn du das so als Link schreibst übersetzt es dein Browser von selbst in ein &. Allerdings wenn du den Query String anderweitig verwenden willst gibts halt Probleme. Das & kommt aus dem HTML-Kontext und wenn du den Link nicht in html einbaust musst du eben angeben, dass er "raw" rauskommen soll. lg
__________________ --- :P --- Blog Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker |
| | |
| | #9 (permalink) |
| questions++; Registriert seit: Jul 2010
Beiträge: 51
|
Eine Frage hab ich noch, ich habe die countImages.php Datei und die PHPLoading Klasse etwas verändert, sodass jetzt nicht mehr die Anzahl der Bilder übertragen wird und daraus in der PHPLoading Klasse ein Array mit den Namen generiert wird, sondern die Dateinamen der Bilder und diese dann in den eben genannten Array der PHPLoading Klasse gespeichert werden. PHP habe ich so umgeschrieben: PHP-Code: Das heißt mit der .php Datei müsste eigentlich alles in Ordnung sein. In der PHPLoading Klasse steht jetzt: PHP-Code: btw: Gibt es eine einfachere Möglichkeit die Anzahl der Elemente des Arrays evt.target.data zu ermitteln (.length()?) als es ihm in einer eigenen Variable mitzugeben?
__________________ Ich spreche Deutsch, Englisch, Französisch, Latein und Russisch... nur mit AS will's nicht so ganz hinhauen. |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| php, php as3 variablen, variablen, variablen übergeben |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mehrere mcs aus bibliothek laden und in einen moviclip laden | shoei | ActionScript 2 | 6 | 30-07-2010 16:35 |
| mehrere Textfelder, mehrere variablen, 1 externer .xtx-file | da_feilixx | Flash MX | 1 | 12-05-2007 23:34 |
| Mehrere Texte in mehrere Textfelder Dynamisch laden! | Neo0800 | Flash MX | 4 | 08-09-2004 11:54 |
| mehrere swfs in mehrere targets laden | sinai | ActionScript 1 | 6 | 10-05-2002 16:58 |
| mehrere variablen aus php | nillez | Flash und Datenbanken | 2 | 22-11-2001 15:24 |