| |||||||
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: Dec 2003
Beiträge: 32
|
Hi Ho, möchte mich erst mal bedanken, dass ihr mir bei meinen ersten Schritten so helft. ![]() Nichts desto trotz, immer noch nen Problem. Es findet kein DB Update statt. ActionScript:
PHP-Code: Die Tabelle Slot_Spieler besteht lediglich aus den 2 Attributen "spieler" und "konto", wobei ich als einzigen spieler die ID 91990 dort drin stehen habe. Als Kontowert zum Spieler den Wert "5000" Der Wert 5000 wird ausgelesen und im Textfeld in Flash angezeigt. Sobald man auf einen Knopf drückt, werden auch 200 Punkte abgezogen. Nach Abzug dieser 200 Punkte möchte ich den neuen Wert von 4800 Punkten wieder in die DB schreiben und den wert von 5000 überschreiben. Und zwar mittels des oben genannten Codes. Und das klappt nicht. Hoffe, ich hab mein Problem jetzt möglichst genau beschrieben. Hab im Forum alles zum Thema LoadVars gelesen glaub ich und demnach MÜSSTE es so eigentlich gehen. Ist aber nicht so. ![]() Also ich hab jetzt schon raus gefunden, dass das PHP-Script scheinbar gar nicht aufgerufen wird, denn wenn ich im PHP schreibe: update bla bla set konto=1000 also einfach die Variable $stand durch einen festen Wert ersetze, findet auch kein Update statt. daraus schliesse ich einfach mal, dass die kontoupdate.php aus Flash heraus gar nicht aufgerufen wird. Weiter habe ich jetzt raus gefunden, dass es funktioniert, wenn ich über den Browser gehe. Und zwar mit: ActionScript:
Wenn ich dann das PHP script so anpasse, dass ich "Update bla bla set konto = $_GET[variable] mache.... Vielleicht hilft das ja jemandem, den Fehler in meinem LoadVars zu finden. |
| | |
| | #2 (permalink) |
| _//\\#//\\_ Registriert seit: Jan 2003
Beiträge: 7.060
| ActionScript:
wobei ich nicht genau weiß, ob mit : "kontoupdate.php?konto="+konto der pfad zu php richtig erstellt wird. du hast jetzt ganz offensichtlich zweimal "konto" als bezeichner vergeben, nenn das loadvars mal anders. myLoadVars.sendAndLoad("meine.php", ziel, "GET") solltest du auf jeden fall einhalten. |
| | |
| | #4 (permalink) |
| Leonardo Davinci Registriert seit: Aug 2002 Ort: Stuttgart
Beiträge: 132
|
Ich habe zwar erst relativ wenig Ahnung damit, aber warum besteht Ihr unbedingt auf die Verwendung der Methode "GET" ? Ich habe gerade im PHP Buch nachgeschaut: Da steht sinngemäß drin, daß "GET" im Gegensatz zu "POST" die Daten zum einen sichtbar in der URL überträgt, dann noch 'ne Clientseitige Manipulationsmöglichkeit besteht und die Größe der Datenmenge in der URL beschränkt ist. Was bedeutet auch die Datenmenge deiner Variablen... Bei "POST" ist das offensichtlich nicht der Fall. Probiers doch mal mit "POST", schaden kanns ja nicht.... Ob's hilft, kann ich dir aber auch nicht sagen. Gruß davinci
__________________ Go straight, go fast ! |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Dec 2003
Beiträge: 32
|
geht genau so wenig.... habe in der PHP mittlerweile folgende Sachen stehen: <?php include("config.php"); $konto = $_POST[konto]; mysql_query("Update slot_spieler set konto=$_GET[amtscore2] where spieler=91990"); mysql_query("Update slot_spieler set konto=$konto where spieler=91990"); mysql_query("Update slot_spieler set konto=$stand where spieler=91990"); mysql_query("Update slot_spieler set konto=$_GET[stand] where spieler=91990"); mysql_query("Update slot_spieler set konto=$_GET[konto] where spieler=91990"); ?> und im AS kontostand.sendAndLoad("kontoupdate.php?konto="+ko ntostand,konto,"POST"); kontostand.sendAndLoad("kontoupdate.php?konto="+ko ntostand,konto,"GET"); Nichts davon führt zum Erfolg! Was mich wundert ist, wenn ich den relativen Pfad angebe, meckert Flash nicht mal beim Klick auf "test movie", dass er die kontoupdate.php nicht finden kann. die iss nämlich nur im www. Es kommt mir vor, als ob die ganze AS-Zeile komplett ignoriert wird. Geändert von BuRNHeLL (13-12-2003 um 21:08 Uhr) |
| | |
| | #7 (permalink) | |
| _//\\#//\\_ Registriert seit: Jan 2003
Beiträge: 7.060
| Zitat:
nö... ActionScript:
du mußt das ziel-loadvars angeben, wo sollen denn die daten sonst rein, wenn sie zurückkommen ? | |
| | |
| | #9 (permalink) | |
| _//\\#//\\_ Registriert seit: Jan 2003
Beiträge: 7.060
| Zitat:
....hähä....darum macht's ja auch so'n spaß ! | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |