Muchísimas gracias a todos por vuestras respuestas.
Aún sigo peleándome con el script de marras.
Después de crear y enviar los arrays así:
Este código va en ajax.js
Código javascript
:
Ver originalob_4 = "";
ob_5 = "";
for (x = 0; x < ob_3.value; x++)
{
ob_4[x] = document.getElementById("name_attendee_" + x + "_a");
ob_5[x] = document.getElementById("name_attendee_" + x + "_b");
}
arr_a = "[";
for (x2 = 0; x2 < ob_4.length; x2 ++)
{
if (x2 == ob_4.length)
arr_a = arr_a + "{num_hab:" + "'" + x2 + "',num_ad:'" + ob_4[x2].value + "'}"
else
arr_a = arr_a + "{num_hab:" + "'" + x2 + "',num_ad:'" + ob_4[x2].value + "'},"
}
arr_a = arr_a + "]";
arr_b = "[";
for (x2 = 0; x2 < ob_5.length; x2 ++)
{
if (x2 == ob_5.length)
arr_b = arr_b + "{num_hab:" + "'" + x2 + "',num_ad:'" + ob_5[x2].value + "'}"
else
arr_b = arr_b + "{num_hab:" + "'" + x2 + "',num_ad:'" + ob_5[x2].value + "'},"
}
arr_b = arr_b + "]";
ajax = objetoAjax ();
ajax.open ("GET", "php/query2.php?a_php=" + arr_a + "&b_php=" + arr_b, true);
Y de procesarlos con php así
Este código va en query2.php
Código PHP:
Ver originalecho "Este es el contenido del vector <br />" . var_dump ($decoded_1) . "<br />"; echo "Este es el contenido del vector <br />" . var_dump ($decoded_2) . "<br />";
Obtengo en ambos casos este resultado:
Con lo que sospecho, que es en la parte de JavaScript (seguramente, pagando el precio de mi novatez) donde creo que no estoy llenando bien el vector...
¿Quizás estoy haciéndolo mal? (ob_3, ob_4 y ob_5 son selects HTML y no sé a ciencia cierta si estoy tomando bien sus valores) ¿Habría alguna manera de interrumpir el script js para poder ver los valores que están tomando los arrays en cada posición?
Muchas gracias de nuevo a todos por vuestra ayuda.
Un saludo.