| |||||||
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) |
| Neuer User Registriert seit: Feb 2004 Ort: Mannheim
Beiträge: 8
| GET-Variable an PHP senden, Rückvariablen erhalten - wie?
Guten Abend. Ich möchte eine GET-Variable (eine MySQL-Spalten-id-Zahl *g*) an ein PHP Script senden, das dann darauf reagiert und mir Variablen zurücksendet. Wie kann ich das machen? [AS]loadVariables("laden.php", "", "GET");//Variable senden loadVariables("laden.php", "");//nun empfangen...[AS] Geht das so??? Gruß Futzel |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
| Wenn der Server irgendwelche Daten zurückgibt, die dann von Flash verwendet werden sollen, lass ich die Antwort meist in ein LoadVars-Object geben..so in der Art müsste das funzen: ActionScript:
|
|
| | #3 (permalink) |
| Flash-Wüstling Registriert seit: Dec 2001 Ort: Halle/Saale
Beiträge: 4.300
| ActionScript:
PHP-Code: tanti saluti, pheidrias
__________________ Ehrlich währt am LÄNGSTEN ! |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Feb 2004 Ort: Mannheim
Beiträge: 8
|
Also ich habe es nochmal versucht, bevor ich eure beiden Beiträge las: ActionScript:
SO ging es. Eure Scripte verstehe ich leider noch nicht, ich lerne Flash aber auch erst seit 4 Tagen . Aber ist nicht schlimm, wenn ich es mal besser kann, schau ich mir eure Schnipsel nochmal an - DANKE.# Gruß Futzel |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Oct 2001 Ort: Hamburg
Beiträge: 45
|
Nicht ganz. ;-) Senden von Variablen aus Flash heraus loadVariables("http://www.domain.de/send.php", this, "POST"); sendet z.B. alle (!) Variablen der Zeitleiste, aus der diese Zeile aufgerufen wird, in diesem Fall per POST. Spielt aber hier keine Rolle, denn Du willst ja offensichtlich genau einen (kleinen) Wert übergeben. Entgegennehmen u. Verarbeiten der Variablen: send.php PHP-Code: Die IF-Abfrage ist nur ein Beispiel und prüft hier nur, ob $meineVar den Wert 99 enthält, und falls ja, einen String an Flash ausgibt, der die Variable sendback und die Variable eof enthält. Flash seitig solltest Du dann eine Schleife bauen, die das Vorhandensein bzw. den Inhalt dieser Variablen eof (engl. "end of file") prüft und die dann abbricht, wenn eof gleich 1 ist. Denn dann sind alle Daten vom PHP-Skript an den Flashfilm zurückgeschickt worden, und Du kannst im Film mit ihnen arbeiten. ActionScript:
Der Echo-Befehl ist also das Entscheidende im PHP-Skript. Geändert von Kryz (24-02-2004 um 22:34 Uhr) |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Feb 2004
Beiträge: 9
|
Eins kapier ich net... und zwar, wie das mit der if (eof == 1) etc.... eine Schleife sein soll?! das ist doch einfach eine Verzweigung mit zwei Bedingungen. While.. oder for.. wäre doch eine Schleifen anweisung? Gruss Michi
__________________ Wer Schreibfehler findet, darf sie behalten |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Oct 2001 Ort: Hamburg
Beiträge: 45
|
Gut, dass Du fragst. "IF-Schleifen" gibt es ja nicht. Als ich oben von einer Schleife sprach, meinte ich den enterFrame-Anteil im Beispielskript, der ja mehrmals pro Sekunde ausgeführt wird und hier also checkt, ob eof schon gleich 1 ist. |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Feb 2004
Beiträge: 9
|
Ok, jetzt habe auch ich diesen Punkt begriffen ![]() Ich arbeite momentan an einem ganz ähnlichem Projekt, aber bringe es einfach nicht fertig, dass es so funktioniert wie ich es mir vorstelle Ich schreibe mal die Idee hier rein, vielleicht kann mir ja jemand sagen, wo der Fehler liegt.Ich will mit Flash eine variabel an PHP übergeben. Und zwar wenn ich auf einen Knopf drücke, wird die variabel vereinsname = "UHC Kleindoettingen" gesetzt. Diese Variabel wird an PHP übergeben und mit ihr mache ich eine MySQL-Datenbank-Abfrage. Das Resultat dieser Abfrage wird in die variablen $kontakt, $verein, $email und $url aufgeteilt (Spalten der Datenbank). All diese Variabeln werden wieder zürück an Flash gesendet, bzw. Flash liest all diese Variabeln aus um sie wieder zu verwenden. Ich will aus versuchszwecken nur einmal die variabel verein in Flash ausgeben (durch das dyn. Textfeld name) Die beschriebenen Aktionen laufen ja alle nacheinander ab, brauchen aber zum teil eine gewisse zeit bis sie ausgeführt sind. Und genau da, denke ich, liegt das problem: Dass die Variabeln aus PHP zu früh an Flash übergeben werden, wenn PHP den script gar noch nicht fertig ausgeführt hat und demnach die variabeln noch gar nicht gesetzt worden sind. Hier der PHP-Script der die MySQL-Abfrage durchführt und das Ergebnis ausgibt. Flash liest von diesem Script die Variablen aus: PHP-Code: ActionScript:
Dann gehts weiter im 2. Frame in Flash (selbe Ebene) in welchem ich 2 Movieclips mit je 2 Frames habe (der Grundgedanke, weshalb ich MovieClips gewählt habe ist der, dass diese ja endlos wiederholt werden -> somit wahrscheinlich auch der Script der in den MovieClip-Frames ist. Hier der ActionScript des 1.Movieclips (abfrage1) (Abfrage ob PHP-Script vollständig ausgeführt wurde): ActionScript:
2.Movie (abfrage2) Script im ersten Frage des MC: ActionScript:
wie schon erwähnt ist dabei name das dyn. Textfeld. Aber eben irgendwie funzz das ned! Das Textfeld bleibt leer. Kann mir jemand unter die Arme greifen? Danke euch! Gruss Michi
__________________ Wer Schreibfehler findet, darf sie behalten |
| | |
| | #11 (permalink) |
| ::: codeslinger ::: Registriert seit: Apr 2003 Ort: schweiz
Beiträge: 725
|
wir sind hier im MX Forum also verwendet doch bitte auch MX Funktionen ![]() ActionScript:
PHP-Code:
__________________ Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R |
| | |
| | #13 (permalink) |
| Level up Registriert seit: Jun 2001 Ort: Bocholt
Beiträge: 4.155
|
[QUOTE]Geschrieben von L4M4R wir sind hier im MX Forum also verwendet doch bitte auch MX Funktionen ...[/as] ...und dann am Besten auch noch richtig.. Die von kryz lang und breit erklärte if(eof==1)-Abfrage wird doch mit dem loadVars-Objekt gar nicht mehr benötigt man braucht also in diesem fall in php auch nicht die variable $eof.... ...der onLoad-Handler wird automatisch immer aktiv, wenn ein Datenpaket übergeben wird....diese ganze Geschichte funktioniert also automatisch, wenn der Handler erst funktionieren soll, wenn wirklioch alles geladen ist kann mann dann auch noch die loaded-Funktion nutzen (bei mir funktionierte aber biisher alles immer noch ohne loaded), so ich versuchs mal blind hier rein zu scripten (werde dabei copy&paste nutzen): ActionScript:
PHP-Code: Alois Edit: ...und dann noch das posting von pheidrias beachten, das macht wenigstens Sinn Edit: Nr.2 Ich hab phei's info mal in die php eingefügt (das ist wg. der Umlaute
__________________ -Spuckt mir auf den Stuhl, ich will im Grünen sitzen- Geändert von Alois (29-02-2004 um 10:30 Uhr) |
| | |
| | #14 (permalink) |
| ::: codeslinger ::: Registriert seit: Apr 2003 Ort: schweiz
Beiträge: 725
|
@Alois und wo ist da der Unterschied von Deinem zu meinem AS? Bzw. was ist an meinem falsch
__________________ Am Anfang schuf Gott das Advanced Research Projects Agent Network, dass auf den Namen ARPAnet getauft wurde, und das ARPAnet wuchs und gedieh und zeugte das Milnet, und das ARPAnet und das Milnet zeugten das Internet, und das Internet und seine Nachkommen, USENET Newsgroups und das World Wide Web, wurden zu einer Dreifaltigkeit, die das Leben seines Volkes für alle Zeiten grundlegend veränderte. L4M4R |
| | |
| | #15 (permalink) |
| Level up Registriert seit: Jun 2001 Ort: Bocholt
Beiträge: 4.155
|
grundsätlich falsch ist deines nicht, nur hast Du einige überflüssige Sachen in eine Funktion gepackt: Bei Aufruf Deiner Funktion: -erstellst Du jedesmal das loadVars-Objekt neu >>unnötig einmal erstellt, bleibt das Objekt ja bestehen -richtest Du den onLoad-Handler wieder neu ein>>unnötig einmal eingerichtet wird er ja automatisch immer wieder ausgeführt wenn das loadVars-Objekt Daten bekommt ...ausserdem ist im php-script noch die eof-Variable, die ja nur benötigt wird, weil kryz die ganze Geschichte mit loadVariables aufgezogen hat. Gruß Alois
__________________ -Spuckt mir auf den Stuhl, ich will im Grünen sitzen- |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |