Ir al contenido


Foto

error consulta json javascript y php


  • Por favor identifícate para responder
2 respuestas en este tema

#1 jasbsam

jasbsam

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 20 abril 2013 - 02:46

Buenas tardes,
volviendo a molestar, tengo un pequeño inconveniente, estoy haciendo un autocomplete para hacer una factura dinamica, al trabajarlo de forma local funciona de maravilla, pero ya al subirlo al servidor es donde empieza a darme el inconveniente da este error, que de forma local si retorna los datos, lei en varios foros que podia ser la forma en que se haga la conexion probe tres forma direrentes de conexion y ninguna funciono en la nube localmente si, otra opcion podria ser la version de apache, php y mysql, el server local tanto como en la nube, tienen la ultima version, ya no se que mas probar, si me podrian ayudar les agradeceria muchisimi y si me urge un poquito, gracias de antemano.

En la nube

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /public_html/asanabria/paginas/formularios/facturacion/usuarios.class.php on line 39


de forma local

[{"value":"1000001","descripcion":" Tshirt Ropa Femenina","id_tipo_producto":"1","precio":"20.00"},{"value":"1000002","descripcion":"Falda Ropa Femenina","id_tipo_producto":"1","precio":"50.00"},{"value":"1000003","descripcion":"Brasier Ropa Femenina","id_tipo_producto":"1","precio":"20.00"},{"value":"1000004","descripcion":"Chumpa Ropa Masculina","id_tipo_producto":"2","precio":"100.00"}]



[quote]Mi Clase[/quote]
<?php
class Conectar{
    public static function con(){
        $conexion=mysql_connect("localhost","root","");
        mysql_query("SET NAMES 'utf8'");
        mysql_select_db("facturacion");
        return $conexion;
    }
}
class Usuarios
{
    public function buscarTipoProducto($id){
        $datos = array();

        $sql = "select concat(p.descripcion,' ',tp.nombre) as descripcion,p.referencia,p.id_tipo_producto,p.precio from cocibolca.productos p
left join cocibolca.tipo_producto tp on p.id_tipo_producto=tp.id_tipo_producto where referencia like '%".$id."%';";

        $resultado = mysql_query($sql,Conectar::con());
        while ($row = mysql_fetch_array($resultado, MYSQL_ASSOC)){
        $datos[] = array("value" => $row['referencia'],"descripcion"=>$row['descripcion'],"id_tipo_producto"=>$row['id_tipo_producto'],"precio"=>$row['precio']);
       
        }
       

        return $datos;
    }
   
    public function view_cliente($nit){
    $datos = array();
    $sql ="select c.nit,c.no_cuenta,c.nom_com_neg,c.direccion,c.telefono,v.id_ruta,rt.desc_ruta,dr.DEPARTAMENTO_id_departamento, d.nombre, dr.id_municipio,m.nombre,v.id_vendedor, concat(v.nombre,' ',v.apellido) as vendedor
    from cliente c
left join detalle_cliente dc on c.nit=dc.Cliente_nit
left join detalle_ruta dr on dc.DEPARTAMENTO_id_departamento=dr.DEPARTAMENTO_id_departamento and dc.id_municipio=dr.id_municipio
left join vendedores v on dr.ruta_id_ruta=v.id_ruta
    left join ruta rt on v.id_vendedor=v.id_vendedor
left join departamento d on dr.DEPARTAMENTO_id_departamento=d.id_departamento
left join municipio m on dr.id_municipio=m.id_municio and dr.DEPARTAMENTO_id_departamento=m.DEPARTAMENTO_id_departamento
    where nit like '%".$nit."%'
    ";   
    $resultado = mysql_query($sql,Conectar::con());
   
    while ($row = mysql_fetch_array($resultado, MYSQL_ASSOC)){
    $datos[] = array("value" => $row['nit'],"no_cuenta"=>$row['no_cuenta'],"nombre_comercial"=>$row['nom_com_neg'],"direccion"=>$row['direccion'],"telefono"=>$row['telefono']
    ,"ruta"=>$row['desc_ruta'],"departamento"=>$row['nombre'],"municipio"=>$row['nombre'],"vendedor"=>$row['vendedor']
    );
   
    }
   
   
    return $datos;
    }
   
}
?>



[quote]Aqui es donde da el error en el server[/quote]
<?php
include_once 'usuarios.class.php';
$usuario = new Usuarios();
echo json_encode($usuario->buscarTipoProducto($_GET['term']));
?>

  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 22 abril 2013 - 08:16

Si se tiene la última versión de PHP como bien indicas, cambia mysql_xxx por mysqli_xxx, el primero ya no se utiliza en las últimas versiones de PHP.

Saludos.
  • 0

#3 jasbsam

jasbsam

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 22 abril 2013 - 03:21

Si se tiene la última versión de PHP como bien indicas, cambia mysql_xxx por mysqli_xxx, el primero ya no se utiliza en las últimas versiones de PHP.

Saludos.


Gracias por la ayuda, ya lo resolví, modificando los querys.

  • 0




IP.Board spam blocked by CleanTalk.