Ver Mensaje Individual
  #10 (permalink)  
Antiguo 14/12/2007, 14:33
Avatar de liliancita
liliancita
 
Fecha de Ingreso: diciembre-2007
Mensajes: 189
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: error Query was empty

ya mira le aregle variaspifias como comillas que em faltaban y quitar todos los or del if,
peor en cuento a los AND tengo que preguntar si estan vacios si es asi no tomarlos... como hago eso?

Código PHP:
    if ($tmp=$_POST['nom_filtro']){
     
     
     
$result=mysql_query("select * from filtros 
                         where nom_filtro = '"
.$tmp."'
                         and idpersona = '"
.$id."' ; ");


    while (
$row mysql_fetch_array($result)){

if (
campo_filtro == “fase”$sql1 .= "fase = ".$row[valor_filtro]." OR ";

if (
campo_filtro == “sitio”$sql2 .= "sitio = ".$row[valor_filtro]." OR ";

if (
campo_filtro == “zona”$sql3 .= "zona = ".$row[valor_filtro]." OR ";
}



$sql1 substr($sql10strlen($sql1)-3);
$sql2 substr($sql20strlen($sql2)-3);
$sql3 substr($sql30strlen($sql3)-3);

$nuevaSQL mysql_query("SELECT * FROM ab WHERE ($sql1) AND ($sql2) AND ($sql3); ")or die( mysql_error() );

while (
$tmp mysql_fetch_array($result)){