He hecho esto pero me salta un error haga lo que haga:
Código PHP:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean 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.