Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2009, 03:08
Lusini
 
Fecha de Ingreso: julio-2008
Mensajes: 84
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación Problemas con el buscador

Tengo un problemiya con el buscador, cuando solo hago una opcion de busqueda (poredad) funciona, pero cuando hago por varios (poredad, porsexo) se rompe y da el siguiente error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhost/buscocasting.es/home/html/admin/buscar.php on line 125

en esa linea esta:

Código PHP:
while ($row=mysql_fetch_array($result)) { 

El codigo del buscador es:

Código PHP:
}
if (
$_GET["buscar"]==1) {


    include 
"conexion.php";
            
//VAMOS AL LIO!!! AKI VIENE LO GORDO
                
$sql="select * from usuarios"//escribimos en la variable sql la busqueda        
                
if ($portampelo2=="Todos") {$portampelo2="";}
                if (
$porsexo=="Todos") {$porsexo="";}
                if (
$porsexo!=""||$porid!=""||$porojos2!=""||$porpelo2!=""||$poraltura!=""||$porpeso2!=""||$portampelo2!=""||$porespecialidades!=""||$pornacionalidad2!=""||$porresidencia!=""||$poredad!="") {$sql="$sql where";}
                
$a=0//bandera para ver si hay q poner un and
                
if ($porojos2!="") {$a=1;$sql="$sql ojos like '%$porojos2%'";}
                if (
$porpelo2!="") {$a=1;$sql="$sql pelo like '%$porpelo2%'";}
                if (
$poraltura!="") {$a=1;$sql="$sql altura like '%$poraltura%'";}
                if (
$porpeso2!="") {$a=1;$sql="$sql peso like '%$porpeso2%'";}
                if (
$porespecialidades!="") {$a=1;$sql="$sql especialidades like '%$porespecialidades%'";}
                if (
$portampelo2!="") {if ($a==1) {$a=0;$sql="$sql and ";} $a=1;$sql="$sql tampelo ='$portampelo2'";}
                if (
$pornacionalidad2!="") {$a=1;$sql="$sql nacionalidad like '%$pornacionalidad2%'";}
                if (
$porresidencia!="") {$a=1;$sql="$sql residencia like '%$porresidencia%'";}
                if (
$poredad!="") {$a=1;$sql="$sql edad like '%$poredad%'";}
                if (
$porid!="") {$a=1;$sql="$sql id like '%$porid%'";}
                if (
$porsexo!="") {$a=1;$sql="$sql sexo like '%$porsexo%'";}


                
$sql="$sql order by id";
                
$result mysql_query($sql,$link);
                while (
$row=mysql_fetch_array($result)) {
            
$sex=$row["sexo"];
               
$fec=$row["fechana"];
               
$nac=$row["nacionalidad"];
               
$res=$row["residencia"];
            
$fig=$row["figurante"];
            
$pro=$row["profesional"];
            
$ojo=$row["ojos"];
               
$pel=$row["pelo"];
            
$alt=$row["altura"];
            
$pie=$row["piel"];
            
$pes=$row["peso"];
            
$tam=$row["tampelo"];
            
$esp=$row["especialidadeses"];
            
$nombre=$row["nombre"];
            
$apellidos=$row["apellidos"];
            
$contra=$row["contra"];
            
$telefono=$row["telefono"];
            
$movil=$row["movil"];
            
$hobbies=$row["hobbies"];
            
$deporte=$row["deporte"];
            
$imagen=$row["imagen"];
            
$tat=$row["tato"];
            
$idi=$row["idiomas"];
            
$email=$row["email"];
            
$recomienda=$row["recomienda"];
            
$quien=$row["quien"];
            
$fech=$row["fecha"];
            
$id=$row["id"];
            
$edad=$row["edad"]; 

Última edición por Lusini; 10/08/2009 a las 02:22