Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Pasar array de javascript a php

Estas en el tema de Pasar array de javascript a php en el foro de Frameworks JS en Foros del Web. hola tengo un problemilla, estoy intentando pasar un array bidimensional creado en javascript, y lo que deseo hacer es pasar este array, a php y ...
  #1 (permalink)  
Antiguo 14/02/2007, 10:33
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 19 años, 5 meses
Puntos: 4
Pasar array de javascript a php

hola tengo un problemilla, estoy intentando pasar un array bidimensional creado en javascript, y lo que deseo hacer es pasar este array, a php y luego poder gestionarlo, alguiensabe o conoce algun artificio para hacer esto, por que entiendo que no se puede o al menos no lo he logrado...
  #2 (permalink)  
Antiguo 14/02/2007, 10:51
Avatar de locojars  
Fecha de Ingreso: mayo-2002
Mensajes: 265
Antigüedad: 21 años, 11 meses
Puntos: 4
Re: Pasar array de javascript a php

A ver si esto te sirve:

Vamos a suponer que tenemos un arreglo asi:
Código HTML:
 <script language=javascript>
scriptAr = new Array();
scriptAr[0] = "one";
scriptAr[1] = "two";
scriptAr[2] = "three";

 function setValue()
{
// lo convierte a cadena
var arv = scriptAr.toString();
// y como ya lo llevas oculto en el formulario, asi para a el script php
}
</script>
<script> 
Lo que puedes hacer es convertir ese arreglo en un campo oculto en tu formulario:
Código HTML:
<form action="phpArrayTest.php" method=post name=test onSubmit=setValue()>
<input name=arv type=hidden>
<input type=submit>
</form> 
El el script de php:
phpArrayTest.php
Código PHP:
$ss $_POST['arv'];
// La funcion explode convertira la cadena a arreglo
$tok explode(',',$ss); 
De esta forma ya tenes el arreglo en php de javascript.

Espero te sirva.
Saludos,
Jorge.
  #3 (permalink)  
Antiguo 14/02/2007, 11:26
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
Re: Pasar array de javascript a php

loading...............

usa JSON (javascript object notation) http://www.json.org
Lo que hacen estas funciones es convertir tus arrays,objetos,variables,etc a un objeto literal (encapsular) que luego desde php lo "desencapsulas" y tendras el Array u otra cosa que envies.

tan facil como

var myarr=[];
myarr['algo']=[1,4];
myarr['bleh']="blehRealoaded";

var encapsulado=myarr.toJSONString();

y en tu lado de php

$myarr=parseJSON($_GET['valorencapsulado']);
echo $myarr->bleh; //resultado: blehRealoaded

connection closed.
__________________

Maborak Technologies
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:00.