Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/02/2013, 18:55
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: Listar resultados de tres consultas.

Que se ejecute la consulta $sql está en un if:
Código HTML:
Ver original
  1. if ($_GET["action"] == "listar")
  2. {
  3.   /* .... creacion de $sql, datos, json */
  4. }
  5. else
  6. {
  7.     if (mysql_num_rows($query) == 0){ /* $query no estará ni definido..*/
  8.      ...
  9.     }
  10. }

Aparte...En vez de hacer un código tan copypasteado..
Código PHP:
Ver original
  1. $vars=array("vte"=>"U.telefonos",
  2.                        "movil"=>"U.movil",
  3.                        "calle"=>"D.calle",
  4.                        "loca"=>"D.localidad"
  5.                       );
  6.    foreach($vars as $key=>$value)
  7.    {
  8.           if(isset($$key))
  9.             $filters[]=$value." like '%".($$key)."%'";          
  10.    }
  11.    $sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
  12. FROM clientes U,dir_clientes D
  13. WHERE  U.id_aviso=D.id_aviso AND D.calle != '' AND ".implode(" AND ",$filters);