Hola, tengo una consulta que a travez de un combobox me "selecciona una opcion" y deberia desplegar los resultados en una tabla dinamica, sin embargo me presenta errores en 2 lineas
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\daa.php on line 74
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\daa.php on line 83
linea 74 : while($row2 = mysql_fetch_array($resTrab))
linea 83 : mysql_free_result($resTrab);
este es mi código:
<html>
<script type="text/javascript">
function datosTrab(tribunal){
//alert(tribunal);
document.location.href='http://127.0.0.1/daa.php?valor='+tribunal;
}
</script>
<body>
<?php
require_once ('Connections/zonalsantiago.php');
mysql_select_db($database_zonalsantiago, $zonalsantiago);
$result = mysql_query("SELECT distinct tribunal FROM trabajadores");
?>
<select name="select" onChange="datosTrab(this.value);">
<option value="Seleccione">Seleccione</option>
<?php
$tribunal=$_GET["valor"];
$seleccionado="";
while($row = mysql_fetch_array($result))
{
if ($row['nom_tribunal']==$tribunal)
{
$seleccionado="selected";
}
else
{
$seleccionado="";
}
echo "<option value='".$row['tribunal']."' ".$seleccionado.">".$row['tribunal']."</option>\n";
}
?>
</select>
<?php
$resTrab = mysql_query("SELECT t.*,
(CASE WHEN (
SELECT count( * )
FROM trabajadores t2
WHERE t2.tipo =1
AND t2.id_reemplazo = t.rut
AND curdate( ) >= fecha_ini_reemp
AND curdate( ) <= fecha_ter_reemp
) =1
THEN (
SELECT t2.rut
FROM trabajadores t2
WHERE t2.tipo =1
AND t2.id_reemplazo = t.rut
AND curdate( ) >= fecha_ini_reemp
AND curdate( ) <= fecha_ter_reemp
)
ELSE ''
END
) AS rut_trabajador
FROM trabajadores t
WHERE t.tipo =0 and t.`tribunal`like '%$tribunal%'");
?>
<table border="1" align="center" BORDERCOLOR="#000000">
<tr>
<td width="128"><strong>RUT</strong></td>
<td width="395"><strong>NOMBRES</strong></td>
<td width="395"><strong>CARGO</strong></td>
<td width="209"><strong>TRIBUNAL</strong></td>
</tr>
<?php
while($row2 = mysql_fetch_array($resTrab))
{
echo "<tr>";
echo "<td>".$row2['rut']."</td>";
echo "<td>".$row2['nomTrab']."</td>";
echo "<td>".$row2['cargo']."</td>";
echo "<td>".$row2['tribunal']."</td>";
echo "</tr>\n";
}
mysql_free_result($resTrab);
?>
a ver si alguen me puede ayudar a ver lo que tengo que cambiar. La consulta la ejecute en mysql y no me presento problemas