Array
Beverley
- javascript
Hallo
Ich möchte aus den daten von 2 inputfelder ein assoziatives Array erzeugen, jedoch beim wieder betätigen die neuen daten im array anhängen.
Wie bekomme ich das hin?
Hi,
Ich möchte aus den daten von 2 inputfelder ein assoziatives Array erzeugen,
JavaScript kennt so etwas nicht (von Haus aus). Der übliche Weg ist es, ein Objekt zu erzeugen; die Eigenschaftsnamen entsprechen den Keys.
jedoch beim wieder betätigen die neuen daten im array anhängen.
Wat?
Cheatah
Ok ich möchte so ein Array erzeugen:
Array (
[1] => Array ( [d] => 3 [ti] => 6 [time] => 7 )
[2] => Array ( [d] => 3 [ti] => 6 [time] => 7 )
)
Wie fange ich da an??
Wie ist es aber nacher möglich dies PHP zu übergeben??
Wie ist es aber nacher möglich dies PHP zu übergeben??
Wieso PHP, es war von Javascript die Rede? Wenn du die Daten in einem assoziativen Array in *PHP* haben willst, brauchst du kein Javascript ($_POST und $_GET sind bereits solche Arrays). Willst du die Daten mehrerer Formulare in einem solchen Array ablegen, musst du dieses irgendwie zwischenspeichern, serialize hilft dir dabei.
Siechfred
Ich möchte es in JS generieren und nacher in ein hidden feld speichern, dammit ich es nacher in php weiterverwenden kann.
z.B ein normales array funktioniert:
a = new Array(value1,value2)
Aber beim Beispiel:
var a = {"1": [
{"v1": value1,"v2": value2},
]
};
Steht anschliessend [object][object] im hidden field
var a = {"1": [
{"v1": value1,"v2": value2},
]
};
Steht anschliessend [object][object] im hidden field
Du sollst ja auch nicht das Ergebnis verwenden, sondern den JSON-*String*. Also so:
var myJSONString = '{"1": [ {"v1": value1,"v2": value2} ] }';
document.Formularname.Name_des_hiddenFields.value = myJSONString;
Dazu, wie du dies in PHP auswerten kannst, findest du einige Hinweise auf http://www.json.org/. Den Sinn verstehe ich aber trotzdem nicht :)
Siechfred
Leider finde ich nirgends solche Hinweise, wie ich es in PHP Auswerten kann
Leider finde ich nirgends solche Hinweise, wie ich es in PHP Auswerten kann
Am Ende der verlinkten Seite sind alle gängigen Techniken aufgelistet, so auch PHP. Es scheint bspw. so, als ob PHP 5.2.0 native JSON-Unterstützung bietet, es sind aber auch Links zu verschiedenen Packages und PHP-Klassen hinterlegt. Nun musst du dich nur noch für einen Weg entscheiden.
Siechfred