Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2006, 11:28
Avatar de ing_aprendiz
ing_aprendiz
 
Fecha de Ingreso: septiembre-2005
Mensajes: 136
Antigüedad: 18 años, 6 meses
Puntos: 0
Pregunta consulta sql para mostrar datos en un list box

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