Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2012, 20:06
deywibkiss
 
Fecha de Ingreso: mayo-2011
Mensajes: 105
Antigüedad: 13 años
Puntos: 3
Pregunta Arreglo de strings aparece vacio

lo que estoy intentando es serializar un arreglo desde javascript a php para tratar los datos

lo que sucede es que el arreglo es de strings, al parecer cuando se unserializa en php aparecen vacios los valores o bien no sé como leerlo....


esta es la serializacion de javascript:

arreglo con los nombres de actores: Mario, Maria.


Código Javascript:
Ver original
  1. var  nombreactores =string(38) "a:2:{i:0;s:5:"Mario";i:1;s:5:"Maria";}


luego unserializo ese arrego que previamente a viajado por POST hacia el script PHP:

Código PHP:
Ver original
  1. //7.2 Serializacion de los nombres de actor
  2.                     $setnombreactor= $_POST['nombreactores'];
  3.                     var_dump($setnombreactor).'<br/>';
  4.                     $ser=stripslashes($setnombreactor);
  5.                     var_dump($ser).'<br/>';
  6.                     $unser = unserialize($ser);
  7.                     var_dump($unser).'<br/>';
  8.                     $setnombreactor = is_array($setnombreactor);
  9.                     //7.3 Recorremos los arreglos de id y nombre de actor y arrojamos un nuevo arreglo de id de actores
  10.                     for ($i=0; $i <= count($setnombreactor);$i++){
  11.                         $idactores[$i] =  $actor->ComprobarActor($setidactor[$i],$setnombreactor['$i'],$idnacionalidadesactor[$i],$openconnection);
  12.                         echo "este es el nombre del actor en el array : ".$setnombreactor[$i];
  13.                     }


pero el echo me da vacio!!! los nombres no los sé leer o no se....


de todas maneras en la respuesta de ajax, al parecer la unserializacion en php aparece asi:

Código PHP:
Ver original
  1. array(2) { [0]=> string(5) "Mario" [1]=> string(5) "Maria"}

aparentemente esta bien pero cuando yo voy a usar los valores del arreglo, los nombres me aparecen vacios....


si serializo un array de numeros y lo deserializo, me funciona perfecto!!


agradeceria la ayuda de un masterweb....