Beiträge: 187 Wohnort: Berlin Registriert: Aug 2003
@grische:
Also:
Flash wandelt das Array bei dem getURL-Aufruf, dadurch, dass du's mit nem String verkettest, bereits automatisch in einen String um, der so aussieht, wie bei deinem trace (also alle Elemente durch Komma getrennt).
Dein Aufruf getURL("javascript:addAQuickie("+arrArtikel+")");
ist ergo equivalent zu getURL("javascript:addAQuickie(380136,380138,380140,12,23,43)");
Nun kannst du aber von Flash aus Javascript-Methoden mit mehreren Parametern aufrufen, welche Du WIE an Javascript übergibst? Richtig, durch Komma getrennt.
Wenn Du also das Array wie derzeit aus Flash übergibst, so wird es so übergeben, als sei jedes Element des Arrays ein neuer Parameter der addAQuickie-Methode.
Wenn Du z.B. bei dem Aufruf, so wie du ihn jetzt hast, deinen Javascript-Methoden-Header ändern würdest in
PHP:
1 2
function addAQuickie(arrEl1, arrEl2, arrEl3)
so würde in arrEl1 der Wert von arrArtikel[0][0], in arrEl2 der Wert von arrArtikel[0][1] und in arrEl3 der Wert von arrArtikel[0][2] drin stehen.
Ergo: beim Javascript-Aufruf noch Anführungszeichen mit reinhauen, dann kommt das Array in der Javascript-Methode als durch Komma getrennter String - wie in Flash getraced - an.
Es liegt dann natürlich bei deinem add_a_quickie.php, diesen Komma-String in ein Array umzuwandeln, klar.
Hoffe, das hilft dir weiter.
@jomac: Es ist leicht, jemandem, der neu in einer Sprache ist, wenn er dich nach der Übersetzung eines Satzes fragt, ein Grammatik-Buch sowie ein Wörterbuch vor den Latz zu knallen und wenn er sagt, er könne die Übersetzung dennoch nicht konstruieren, zu sagen: "Pech gehabt, Idiot"
Dabei kommt man sich selbst gleich super schlau vor, gell?
Nö, damit ich mich schlau fühlen hätte können hätte vorausgesetzt, dass er danach gegoogelt, einiges darüber gelesen und es zuerst eine Weile selbst versucht hätte und es danach bei gleichem/sehr ähnlichem Vorwissen noch eine Herausforderung für beide gewesen wäre...
Das Ziel eines Forums ist meiner Meinung nach Anregungen zu erhalten. Wenn es etwas komplexeres oder weniger weit verbreitetes ist, dann mag eine Lösung oder ein Dummy-Ansatz manchmal sinnvoll sein, aber wenn man bereits nach kurzem Googeln eine mehr oder weniger komlett zutreffende Lösung findet (sogar im fla Format) und mit dem gegebenen Stichwort gleich nochmals, dann ist das Beispiel oberhalb aus meiner Sicht zu wenig Einsatz vom TS. Ausserdem bringt es ihm in konstruktiver Hinsicht für ein nächstes Mal kaum etwas.
PS: Ja, je nach Situation würde ich jemandem zum Übersetzen eines Satzes der genannten Person zuerst anraten ein Wörterbuch zu benutzen und nicht den Satz übersetzen (das vor den Latz knallen ist unnötig). Selbst wenn du ihr dabei "nur hilfst" würdest du den aktiver Part übernehmen. Wenn er den Satz nach dem Übersetzen des ersten Wortes immer noch nicht konstruieren kann (angenommen der Satz bestünde aus mehr als einem Wort), würde ich dennoch nichts anderes tun als auf das Wörterbuch zu verweisen. Falls sie es wirklich versucht hat und es ihr immer noch nicht gelingt den Satz zu übersetzen werde ich weiter Hinweise geben (auch der "Idiot" ist nicht immer hilfreich und hat wenig mit Pech/Glück zu tun), nicht den ganzen Satz. Ja, richtig, ich bin ein Vertreter der konstruktivistisch orientierten Didaktik.
PPS: Ich hoffe du vergibst mir meinen mitunter etwas ironischen Tonfall.
Das war keine dumme Frage, nur finde ich du hättest zuerst googeln sollen und ich habe unter den ersten 10 Treffern ca. 3 zutreffende Lösungen zusammen mit JSON gleich nochmals (das waren die ersten 2 Suchtreffer, man könnte dann ja auch noch umformulieren).
Deswegen schien es mir du hättest kaum was gesucht bzw. gelesen.
Beiträge: 187 Wohnort: Berlin Registriert: Aug 2003
@Jomac:
1) Jemanden als Idiot zu bezeichnen (ob der Begriff nun direkt fällt oder indirekt vermittelt wird) ist in keiner ernst zu nehmenden Didaktik sinnvoll auch nicht der konstruktivistischen
2) definiere "komplex". Für jemanden, der nicht weiß, wie man Beweist, ob etwas ein reeller Vektorraum ist, ist der Beweis, dass die Menge aller Polynomfunktionen R -> R vom Grade <= m > 0 ein reller Vektorraum ist, wohl schwer machbar. Für die meisten anderen Fleißarbeit.
Sich selbst als Maß aller Dinge zu sehen, kann man wohl kaum als konstruktivistisch ansehen.
Ebensowenig wie die eigene Lernart als für alle die einzig wahre zu betrachten.
Seine Frage gehörte eher in den Bereich Schusseligkeitsfehler - "weit verbreitet" kann man auf diese im SInne von die Antwort ist leicht findbar nicht anwenden.
3) Worin besteht das erlernte Wissen für jemanden, der fragt, wo er sich bei einer Gleichung verrechnet hat, wenn ihm gesagt wird: "nimm nen programmierbaren Taschenrechner"
4) Wenn Du schon einfach Links findest, warum stellst Du sie dann nicht hier rein?
Das Web ist voll mit Google-Werbe-Threads aber die Antworten auf die viel zitierten häufig gestellten Fragen findet man immer schwieriger.
Sry an alle, ich weiß, dass das hier eigentlich nicht hingehört. Aber es regt mich immer dermaßen auf, in Foren "google doch!" zu lesen, obwohl jeder doch mal die Erfahrung gemacht hat, etwas zu suchen und einfach nicht zu finden. Immer diese Unterstellung, fragende seien einfach zu faul.