hola amigos del foro espero puedan ayudarme con la siguiente consulta: resulta que tengo 4 tablas:
rtecnico
-----------
id_rtecnico
id_matriz
descripcion
rcliente
------------
id_rcliente
id_matriz
descripcion
matriz
------------
id_matriz
descripcion
id_proyecto
trecnico_rcliente
------------------
id
id_rtecnico
id_rcliente
id_matriz
Resulta que tengo una pagina donde utilizo dos listbox para mostrar
la descripción de los rcliente que no estan en la tabla
rtecnico_rcliente y otro para mostrar la descripcion de los rtecnico
que no estan en la tabla rtecnico_rcliente.
he hecho la siguiente consulta para hacer lo anterior:
Código PHP:
<select name="id_rtecnico" size="1" class="Estilo2" id="id_rtecnico">
<option value="0">- Seleccione HOW -</option>
<?
$link=conectarse();
$consul=mysql_query("select DISTINCT t.id_rtecnico, t.descripcion from rtecnico t, rtecnico_rcliente rr where rr.id_rtecnico!=t.id_rtecnico and rr.id_matriz=$id_matriz",$link);
if(mysql_num_rows($consul)!=0)
{
while($fil=mysql_fetch_array($consul))
{
if (strlen($fil[1])>50) {
$aux = substr($fil[1],0,50);
echo '<option value="'.$fil[0].'">'.$aux."...";'</option>';
}
else {
echo '<option value="'.$fil[0].'">'.$fil[1].'</option>';
}
}
}
?>
</select>
lo que pasa es que muestra todos los datos que hay en la BD es decir no me esta filtrando nada lo cual provoca que me muestre datos que no son
agradezco sus aportes