JavaScript Array an PHP Script übergeben?
uepselon
- php
Hallo,
ich speichere in einem JavaScript Werte in ein Array abc.
Nun will ich dieses Array in einem PHP Script verwenden.
Wie mach ich das?
Wenn ich das Array in ein hidden Formularfeld gebe, z.B.
var abc = new Array("1","2");
<input type=hidden name=abc value="">
document.form.abc.value=abc;
kann ich dann in dem php script an das, das form gesendet wird mit
$abc[etwas] auf die Werte zugreifen?
Gruß
ueps
Hallo Y
document.form.abc.value=abc;
^^^^ ->die teile heißen 'forms'
kann ich dann in dem php script an das, das form gesendet wird mit
$abc[etwas] auf die Werte zugreifen?
genau! allerdings kann man kein ganzes Array als wert übergeben, Du mußt in einer Schleife immer wieder ein <input name="...[]"> schreiben. In PHP hast Du Formularelemente mit einem Namen nach der Syntax name="immer_der_gleiche_name[]" als Array zur Verfügung.
nicht ganz Dein Beispiel, aber hier findest Du ein Formular, mit Javascript geschrieben. Ganz unten wird es automatisch an eine PHP-Seite geschickt (submit).
http://pizza.andeas-lindig.de/chef/speise_aendern_form.htm
so sieht die zugehörige Seite aus:
http://pizza.andeas-lindig.de
Gruß, Andreas
Hi,
document.form.abc.value=abc;
^^^^ ->die teile heißen 'forms'
Ja ich weiß, man kann forms[nr] schreiben oder forms["name"]
oder einfach document.so_heißt_mein_formular
kann ich dann in dem php script an das, das form gesendet wird mit
$abc[etwas] auf die Werte zugreifen?
genau! allerdings kann man kein ganzes Array als wert übergeben, Du mußt in einer Schleife immer wieder ein <input name="...[]"> schreiben. In PHP hast Du Formularelemente mit einem Namen nach der Syntax name="immer_der_gleiche_name[]" als Array zur Verfügung.
Man kann das Ganze Array als Wert übergeben, hab das gerade auch mal
probiert und es hat prima geklappt.
Aber trotzdem Danke,
Gruß ueps