Estoy realizando un AJAX-Reqest con datos de formulario y datos adicionales como matriz ( selected_members )
$.ajax({ type: "POST", url: "inc/insert.inc.php", data: { frmData: $("#frmData").serialize(), selected_members: selected_members }, ¿Cómo puedo obtener estos datos en insert.inc.php como dos matrices (datos de formulario y miembros_seleccionados)? El formulario también contiene elementos con name="element_name[]"
var_dump($_POST); array(2) { ["frmData"]=> string(232) "datDate=2022-02-13&tmBeginn=17%3A00&tmEnde=17%3A00&cmb_Mittel%5B%5D=1&txt_Aufwandmenge%5B%5D=1&txt_mKh%5B%5D=1&cmb_Mittel%5B%5D=2&txt_Aufwandmenge%5B%5D=2&txt_mKh%5B%5D=3&cmbGeraet=1&cmbDuese=1&txtWasser=300&cmbGasse=2&cmbAnwender=1" ["selected_members"]=> array(2) { [0]=> string(1) "3" [1]=> string(1) "4" } }¿Cómo puedo obtener los datos del formulario y recorrer cada "fila" de las tres entradas element_name[]?
Como podemos ver, cmb_item y txt_amount son valores existentes en $yourarray y son matrices de elementos. No es necesario que sean matrices asociativas, ya que comparten el mismo name y solo difieren en el value . Para referirse a ellos, simplemente puede hacer $yourarray['cmb_item'] y $yourarray['txt_amount'] , respectivamente.
EDITAR
Ejemplo:
<?php $foo = 'datDate=2022-02-13&tmStart=15%3A00&tmEnd=15%3A00&cmb_item%5B%5D=1&txt_amount%5B%5D=30&cmb_item%5B%5D=2&txt_amount%5B%5D=50&&cmbDevice=1'; parse_str($foo, $bar); echo var_dump($bar['cmb_item']);El resultado es
array(2) { [0]=> string(1) "1" [1]=> string(1) "2" }