Código PHP:
<?php
$conexion = mysql_connect("localhost","root","") or die("murio");
mysql_select_db("tequila",$conexion) or die("tambien murio");
$registro=mysql_query("select nombre from usuario where nuevo = 1",$conexion) or die("no jalo");
while($reg=mysql_fetch_array($registro)){
$dato[] = $reg;
}
require('JSON.php');
$json = new Services_JSON;
$enco = $json->encode($dato);
echo $enco;}
mysql_close($conexion);
?>
y este es el javascript:
Código:
al hacer eso me da de resultado que la variable reg contiene:setInterval("checar()",2000); function checar(){ // $.getJSON("resultao.php",cachar); var pon = $("#pongalo"); pon.load("resultao.php",cachar); var s = $("#ss"); s.load("resultao.php",{CS : 1},cachar); return false; } function cachar(reg){ var ar = new Array(); var i; var p = $("#pongalo"); p.text(reg+"reg lengt: "+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]); } }
[{"0":"nombres","nombre":"nombres"},{"0":"nombre"," nombre":"nombre"},{"0":"Nombrehggghhd","nombre":"N ombrehggghhd"}]
donde es verdad, tengo esos registros y los nombres estan bien, pero porque me da doble y porq el 0, de igual manera cuando intento acceder al nombre me dice "undefined" y me dice que la longitud de reg es de 116, y despues cuando trato de recorrer todo el reg con el reg[i]['nombre'] me da puros undefined
alguien sabe que puede estar pasando?