Hola amigos.
Tengo unos scripts que funcionaban bien en el servidor y de forma local.
Pero de un momento a otro, en el servidor dejo de funcionar, y depurando, he logrado llegar a un while($rec = mysql_fetch_array($result)), que al parecer no arroja resultados en el servidor pero si de forma local.
Cabe mencionar que la base de datos esta en el mismo servidor, ya sea con los scripts en mi pc como en el servidor.
Aca les dejo el codigo
Código:
$query = "SELECT sitio_id,sitio_nombre,sitio_url,sitio_ftp,sitio_ftp_user,sitio_ftp_password,sitio_ftp_carpeta
from sitios WHERE 1=1 ";
if (isset($_POST['busqueda']))
{
$busqueda=$_POST['busqueda'];
// $busqueda='mexico';
$query .= " AND (sitio_nombre LIKE '%".addslashes($busqueda)."%' OR sitio_url LIKE '%".addslashes($busqueda)."%')";
}
$result = mysql_query($query) or die();
$nbrows = mysql_num_rows($result) or die();
$start = (integer) (isset($_POST['start']) ? $_POST['start'] : $_GET['start']);
$end = (integer) (isset($_POST['limit']) ? $_POST['limit'] : $_GET['limit']);
$limit = $query." LIMIT ".$start.",".$end;
echo $nbrows;
$result = mysql_query($limit) or die();
$i=0;
if($nbrows>0)
{
//a este if entra, pero el while ya no lo hace
while($rec = mysql_fetch_array($result))
{
$arr[] = $rec;
}
$jsonresult = JEncode($arr);
echo '({"total":"'.$nbrows.'","results":'.$jsonresult.'})';
} else {
echo '({"total":"0", "results":""})';
}
ya valide y result me devuelve lo mismo teniendo el script en local como en en el servidor...