Veréis, estoy desarroyando una aplicación de reserva de habitaciones con AJAX y me he encontrado un problema.
En principio, la aplicación tiene un desplegable (el número de habitaciones que se van a reservar) y en función de este, desplega otros dos por cada habitación seleccionada (el número de adultos y de niños por habitación)
Yo lo que quería era hacer dos vectores, uno con el número de adultos (por habitación) y el otro con el número de niños.
Los vectores los relleno así. (Os pongo una simplificación del script original)
Código javascript:
Ver original
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"); } var a_php = ""; var total = 0; for (var key in ob_4) { ++ total; a_php = a_php + "s:" + String(key).length + ":\"" + String(key) + "\";s:" + String(ob_4[key]).length + ":\"" + String(ob_4[key]) + "\";"; } a_php = "a:" + total + ":{" + a_php + "}"; var b_php = ""; var total = 0; for (var key in ob_5) { ++ total; b_php = b_php + "s:" + String(key).length + ":\"" + String(key) + "\";s:" + String(ob_5[key]).length + ":\"" + String(ob_5[key]) + "\";"; } b_php = "b:" + total + ":{" + b_php + "}";
Después, los envío por GET.
Código javascript:
Ver original
ajax.open ("GET", "php/query2.php?a_php=" + a_php + "&b_php=" + b_php, true);
Al llegar al script php (query2.php) los tomo así:
Código php:
Ver original
Pero al hacer un print_r sobre ellos, me salen vacíos (cuando no debería ser así)
El caso es que soy bastante novato tanto en AJAX (es mi primer proyecto) como en Javascript (con el que nunca me he llevado del todo bien) con lo que entiendo que es muy probable que esté creando mal el array en Javascript, pero sigo sin ver de qué manera.
Si alguien pudiese echarme una mano se lo agradecería.
Un saludo.