Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2007, 16:02
StrikeFreedom
 
Fecha de Ingreso: diciembre-2006
Mensajes: 381
Antigüedad: 17 años, 4 meses
Puntos: 2
Problemas con JSON

Hola, estoy utilizando el JSON para pasar un array de php a Javascript, el problema es que no me muestra algunos registros dice:"undefined",

Código PHP:
$art=$_POST["var"];
if (isset(
$art))
{
$query_i=sprintf("select item_codi,item_nomb,item_pvt1 from vca_item where item_nomb like %s",comillas_inteligentes($art));

$rs=mysql_query($query_i,$cn);
$items = array();
while(
$fields mysql_fetch_assoc($rs))
{
$items[]=mysql_fetch_assoc($rs);
}

mysql_free_result($rs);
mysql_close($cn);

echo 
$json->encode($items); 

Una vez que hago esto al array es enviado a Javascript y uso la funcion Eval:

Código PHP:
var arr=eval(ajax.responseText); 
Con esto y otras cosas mas,puedo obtener el array e imprimirlo hasta alli todo bien, pero hay ocasiones unos elementos del array, sale :"undefined", no se que pasa.

en la descripcion de la libreria JSON, dice, "All strings should be in ASCII or UTF-8 format!", osea que este en ese formato, pero en mi BD tambien dice que usa el UTF-8.

Pueden ayudarme?