Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/04/2009, 02:00
Koden
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 9 meses
Puntos: 1
Respuesta: Pasar un vector de un archivo JS a uno PHP

Bueno, siguiendo el consejo de GatorV he optado por hacerlo con JSON... (Ya que estamos aprendiendo AJAX, sigamos aprendiendo aunque cueste un poco más llevarlo a cabo...) Y ni que decir tiene que decidir hacerlo con JSON ya ha empezado a darme problemas.

Para empezar, los datos que tengo que tomar son en función de un desplegable, y debido a mi poco dominio de Javascript no sé si estoy tomando los valores correctamente.

Así es como lleno el vector.

Código javascript:
Ver original
  1. for (x = 0; x <= ob_3.value; x++)
  2. {
  3.     ob_4[x] = document.getElementById("name_attendee_" + x + "_a");
  4.     ob_5[x] = document.getElementById("name_attendee_" + x + "_b");
  5. }
  6.  
  7. arr_a = "[";
  8.  
  9. for (x2 = 0; x2 <= ob_4.length; x2 ++)
  10. {
  11.     arr_a = arr_a + "{num_hab:'" + x2 + "',num_ad:'" + ob_4[x2].value + "'}"
  12. }
  13.  
  14. arr_a = arr_a + "]";
  15.  
  16. ajax.open ("GET", "php/query2.php?a_php=" + arr_a, true);

Luego, en PHP, tomo el vector y lo proceso de este modo:

Código php:
Ver original
  1. $valores = stripslashes($_GET['a_php']);
  2. $decoded = json_decode($valores,true);
  3.  
  4. print_r ($decoded)

Pero no me muestra ni un miserable Array()

Y el caso es que no tengo claro si tengo el error al llenar el array, o si por el contrario, lo tengo al visualizarlo en PHP.

¿Alguien sabría echarme una mano?


Muchas gracias a todos por vuestro tiempo y un saludo.

Última edición por Koden; 01/04/2009 a las 02:05 Razón: Añadir más datos que se me quedaron en el tintero. (x2)