Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2010, 13:44
YitaH
 
Fecha de Ingreso: mayo-2010
Mensajes: 9
Antigüedad: 14 años
Puntos: 0
Consulta sin resultados

Hola, Buen Día todos.

Tengo una base de datos con 3 tablas 2 de ellas son catalogos y la que contiene los datos con mas de 900 registros,estoy haciendo una consulta sobre ellos de acuerdo a variables que traigo de un formulario anterior estoy tratando de concatenar mi query de acuerdo a las variables que no estan vacias,pero no me trae ningun registro ya probe mi query en phpmyadmin y filtra perfecto pero cuando lo ejecuto en php no trae absolutamente nada,de verdad he revisado a detalle el codigo y no se que pueda estar mal or que pongo mi query directo sin concatenarlo y la consulta la hace bien agradeceria su ayuda, el codigo es el siguiente ( he quitado toda ll demas y dejado solo lo que me interesa):

<?php
$Institucion = $_POST['Institucion'];
$Tipo = $_POST['Tipo'];
$Investigador = $_POST['Investigador'];
$Area = $_POST['area'];

include('conexion.php');
$link = conec();
?>


<?php
$Q = 'select i.nombre as nombre,u.nombre as unidad,i.uacademica as aca,a.nombre as area,i.aplicacion as apli,i.nivel,i.email,i.telefono from areas as a,investigadores as i, universidades as u where i.idarea=a.idarea and u.iduniversidad=i.iduniversidad ';

//Comparo si vienen vacias las variables
if(!empty($Institucion))
{
$Q = $Q . " and u.nombre='". $Institucion ."' ";
}

if(!empty($Investigador))
{
$Q = $Q . " and i.nombre='" . $Investigador ."' ";
}

if(!empty($Area))
{
$Q = $Q ." and a.idarea=" . $Area . ";";
}




$resultado = mysql_query($Q,$link);
?>

<?php
echo $query;
echo $resultado;
if($resultado)
{
while($row = mysql_fetch_array($resultado))
{
echo $row['nombre'] ."\n";
echo $row['unidad'] ."\n";

}
}


?>