Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2012, 11:51
Avatar de TheScript
TheScript
 
Fecha de Ingreso: septiembre-2011
Ubicación: Spain
Mensajes: 164
Antigüedad: 12 años, 8 meses
Puntos: 30
Problema con buscador de varias opciones

Hola a todos, tengo un problema. Tengo un buscador de cursos, y 6 opciones para buscar mas especificamente: Fecha de inicio, Municipio, que contenga 'x' palabra, la especialidad del curso... y un par de cosas mas...

He hecho esto pero me salta un error haga lo que haga:

Código PHP:
Warningmysql_num_rows() expects parameter 1 to be resourceboolean given in /var/www/vhosts/foremmurcia.com/httpdocs/gestion_cursos/cursos.php on line 110 

Código PHP:
<?php


if(isset($_REQUEST['sbmt_form'])){
                    
        if(isset(
$_POST['situacion_laboral'])){$situacion_laboral " AND trabaja='".$_POST['situacion_laboral']."'";}else{$situacion_laboral="";}
        
        if(isset(
$_POST['contiene'])){$contiene " AND Accion like %".$_POST['contiene']."%";}else{$contiene="";}                    
        
        if(isset(
$_POST['especialidad'])){$especialidad " AND IdEspecialidad='".$_POST['especialidad']."'";}else{$especialidad="";}
        
        if(isset(
$_POST['colectivo'])){$colectivo " AND idCol='".$_POST['colectivo']."'";}else{$colectivo="";}
        
        
$para="";
        
$result mysql_query("SELECT * cursos where activo='1'".$situacion_laboral.$contiene.$especialidad.$colectivo);
                                      if (
mysql_num_rows($result)>0){ 
                                       while(
$row mysql_fetch_assoc($result)){ 
                                    if (
$row['trabaja'] == "-1" ){ $para="Trabajadores"; }else{$para="Trabajadores";}                                    
    
?>                
                  <tr>
                <td width="150">
                    <div style="position:relative; width:150; overflow:auto">
                        <a href="curso.php?id=<?php echo $row['IdCurso']?>" class="enlace_curso"><?php echo $row['Accion'];?></a>
                    </div>
                </td>
                <td><?php echo $para;?></td>
                <td><?php echo $row['municipio'];?></td>
                <td><?php echo mysql_fecha($row['FechaInicio']);?></td>
                <td><?php  echo mysql_fecha($row['FechaFinal']);?></td>
                <td><?php echo $row['HorasCurso']."Hrs";?></td>
          </tr>

¿Como debo de meter las variables en la consulta?

¿Por qué me da error? Da igual si pongo los parámetros de busqueda completos o solo por uno o por dos , me da error de todas las maneras.