ho ottenuto una forma come questaHtml/PHP - Form - ingresso come array di
<form>
<input type="text" class="form-control" placeholder="Titel" name="levels[level]">
<input type="text" class="form-control" placeholder="Titel" name="levels[build_time]">
<input type="text" class="form-control" placeholder="Titel" name="levels[level]">
<input type="text" class="form-control" placeholder="Titel" name="levels[build_time]">
</form>
Quello che mi piacerebbe avere da $ _POST uscita è un array come
Array (
[1] => Array ([level] => 1 [build_time] => 123)
[2] => Array ([level] => 2 [build_time] => 456)
)
So potrebbe fare qualcosa come name = "levels [1] [build_time]" e così via ma dato che questi elementi vengono aggiunti dinamicamente, sarebbe difficile aggiungere un indice. C'è un altro modo?
EDIT:
Come suggerito, ho cambiato la mia forma. Ho anche incluso il mio intero HTML ora, perché penso che mi manchi qualcosa qui. La mia HTML ora:
<div class="form-group">
<label class="col-md-2">Name(z.B. 1)</label>
<div class="col-md-10">
<input type="text" class="form-control" placeholder="Titel" name="levels[][level]">
</div>
<label class="col-md-2">Bauzeit(In Sekunden)</label>
<div class="col-md-10">
<input type="text" class="form-control" placeholder="Titel" name="levels[][build_time]">
</div>
</div>
<div class="form-group">
<label class="col-md-2">Name(z.B. 1)</label>
<div class="col-md-10">
<input type="text" class="form-control" placeholder="Titel" name="levels[][level]">
</div>
<label class="col-md-2">Bauzeit(In Sekunden)</label>
<div class="col-md-10">
<input type="text" class="form-control" placeholder="Titel" name="levels[][build_time]">
</div>
</div>
L'uscita ottengo ora è:
[levels] => Array (
[0] => Array ([level] => 1)
[1] => Array ([build_time] => 234)
[2] => Array ([level] => 2)
[3] => Array ([build_time] => 456)
)
Edit 2:
Come suggerito nella tua modifica, ho modificato la mia forma e si è trasferito le parentesi quadre per la fine del nome. L'output che ottengo ora è:
[levels] => Array (
[level] => Array (
[0] => 1
[1] => 2
)
[build_time] => Array (
[0] => 234
[1] => 456
)
)
Immagino che potrebbe funzionare un po 'ma sembra ancora complicato. Non c'è modo migliore?
Si prega di vedere la mia modifica, cosa sto facendo di sbagliato? –
Ooops mi dispiace di avere le parentesi quadre nel posto sbagliato. Per favore spostali alla fine del nome come la mia nuova modifica. –
Vedo che hai modificato il tuo post di nuovo :) Ho ottenuto la stessa struttura ora ma non è ancora quello che volevo inizialmente. Questo è il modo migliore per farlo? –