| |||||||
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: Sep 2006
Beiträge: 620
| Kann keine Daten in die DB schreiben
Hallo zusammen. Ich steh grad tierisch auf dem Schlauch weil ich einfach nicht weiß woran es liegen kann, dass ich keine Daten in die Datenbank schreiben kann. Wenn ich einen Dienstaufruf count oder getAllProdukt generiere bekomme ich die entsprechenden Werte zurückgegeben. Wenn ich allerdings einen Dienstaufruf für create erstelle bekomm ich keine Rückmeldung. Werder ein Result noch ein Fehler. Und in der Datenbank wird auch nichts hinzugefügt. Ich habe leider keine Idee woran es liegen könnte. ![]() Anbei mal der Aufruf des Dienstes: PHP-Code: PHP-Code: Das valueObjekt "basisplatte" beinhaltet normalerweise noch weitere Parameter die ich im Beispiel oben jetzt nicht aufgeführt habe. Diese sind aber 1:1 wie die Daten aus "Methode testen" (die funktioniert). Muss ich das valueObject anders definieren? Wie kann ich herrausfinden woran das Problem liegt? MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
|
Hast du mal die Serverscripte debuggt?
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2006
Beiträge: 620
|
Hallo Omega Psi. Ich habe gerade mal die Skripte geprüft. Scheint alles zu stimmen. Was mich allerdings wundert: Beim Aufruf der create-Funktion findet keine aktivität bei der Netzwerküberwachung statt?! Bei Count und getAll gibt es eine Anfrage und eine Antwort. Sehr merkwürdig das Ganze ![]() MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Sep 2006
Beiträge: 620
|
So, habe endlich wieder etwas Zeit gefunden weiter der Sache auf den Grund zu gehen. Allerdings finde ich das Problem einfach nicht. Wenn ich in einer PHP-Test-Datei eine Klasse mit den gleichen Werten erstelle wie in FB4.5 und damit die Funktion aufrufe wird es einwandfrei in die Datenbank geschrieben. Die Methoden für Count und getAll funktionieren doch auch ohne Probleme?! Warum gibt dann die create-Funktion weder ein fault- noch ein result-Event zurück? Ich habe mal ein Beispiel-Projekt erstellt für das Hinzufügen eines Benutzers. Alles mit den Standard-Datendienstfunktionen von FB4.5. Nur der Endpoint der gateway.php habe ich in der Klasse UsersService.as mit dem absoluten Pfad ersetzt (http://localhost/.../gateway.php). Da count und co funktioniert sollte es daran ja nicht liegen?! Hier mal der Code (wobei er wie gesagt vollautomatisch erzeugt wurde) PHP-Code: MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 |
| | |
| | #5 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
|
Was sagt das Netzwerk? Hast du mal einen Proxy im Betrieb benutzt und nicht nur die Scripte angeschaut. Der Code hilft nicht viel ...
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #6 (permalink) | ||
| Neuer User Registriert seit: Sep 2006
Beiträge: 620
| Zitat:
Ich weiß leider nicht was du mit dem Proxy meinst. Ich habe bisher die Netzwerküberwachung vom FB4.5 und die Netzwerkaktivitäten im Firebug beobachtet. Ich habe mir extra eine Schaltfläche für die count()-Funktion gemacht um zu prüfen was das Netzwerk sagt wenn ich den Befehl ausführe (der ja funktioniert). Sowohl im FB4.5 sowie im Firebug werden nur bei count() Netzwerkaktivitäten angezeigt. Der Aufruf von createUsers() bleibt bei beiden ohne Auswirkung. Ich habe gerade mal die deleteUsers-Funktion getestet um zu sehen ob da etwas ungewöhnliches passiert: Zitat:
Es ist doch zum verzweifeln ![]() MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 | ||
| | |
| | #7 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.142
|
Aber dir muss schon klar sein, dass man vor hier aus keinen blassen Schimmer haben kann, was in Code: usersService.createUsers(users2)
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #8 (permalink) | |
| Neuer User Registriert seit: Sep 2006
Beiträge: 620
| Zitat:
Ich habe den Code debuggt. Mir ist allerdings nichts aufgefallen und er hat auch nichts gemeckert. Der Code ist komplett durch FB4.5 generiert worden. Daher bin ich davon ausgegangen, dass das Programm es schon richtig tut ![]() Ich habe denn inzwischen die Lösung dank dieses Blogeintrags gefunden: Man muss bei "Datenverwaltung aktivieren" die Datendienstmethode für "Create (Add) Children" auf "Keine" stellen. Dann funktioniert es Einträge zu erzeugen. Warum man das machen muss ist mir leider (noch) nicht so klar. Ich hoffe nur, dass es so in Zukunft auch klappt ![]() Und danke nochmal für deine Bemühungen Omega Psi ![]() MfG Monk
__________________ Flash CS5 / Flex 3 / Flashdevelop / FB 4.6 | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| DB-Daten in XML schreiben | Mach!N3 | Flash und Datenbanken | 37 | 26-04-2007 14:40 |
| Daten in XML schreiben | _crypto_ | Flash Einsteiger | 8 | 05-09-2006 08:08 |
| Daten per PHP in XML schreiben | Alpha.ONE | Server-Seite allgemein | 15 | 23-01-2006 20:23 |
| Kann keine Klammern ([] + {}) mehr schreiben | Flashchaot | ActionScript 1 | 1 | 25-07-2002 22:45 |
| Flash kann keine Daten mehr importieren???? | BadBird | ActionScript 1 | 2 | 21-08-2001 14:46 |