si estube checando y si recoje bien los datos de la base de datos en el archivo php, pero cuando quiero pasarlos a json creo que es donde esta el error, mira este es el codigo:
Código PHP:
Ver original<?php
$registro=mysql_query("select nombre from usuario where nuevo = 1",$conexion) or
die("no jalo"); $dato[] = $reg;
}
require('JSON.php');
$json = new Services_JSON;
$enco = $json->encode($dato);
echo $enco;
?>
y lo proceso asi:
Código Javascript
:
Ver originalsetInterval("checar()",2000);
function checar(){
var pon = $("#pongalo");
pon.load("resultao.php",cachar)
return false;
}
function cachar(reg){
var ar = new Array();
var i;
var p = $("#pongalo");
p.text(reg+" | "+reg.length);
for(i=0; i<reg.length;i++){
ar[i] = reg[i]['nombre'];
}
var str="";
for(i=0; i<reg.length;i++){
str = p.text();
p.text(str+"<br>"+ar[i]);
}
}
pero cuando imprimo lo q tiene reg me imprime: [{"0":"Nodmbrehwsdns","nombre":"Nodmbrehwsdns"}]
donde el campo de la base de datos es nombre, y efectivamente tengo esos nombres esos no son error, pero porque es el 0? y porq lo pone 2 veces? y tan sólo ese nombre?
y donde imprimo la longitud de reg me da: 48, donde si tengo varios registros
y cuando quiero imprimir lo que tiene el arreglo ar en cada uno de sus celdas me da: undefined, lo que si hace es ponerlo varias veces
ya no entiendo nada de esto :S :S :S