Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2007, 17:33
iarrieta
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 21 años, 5 meses
Puntos: 0
Re: Ayuda para consulta avanzada en 3 tablas

Enlace para ver detalles de alguna propiedad en concreto:

Código PHP:
<a href='detalles_propiedad.php?id_propiedad=$row[id_propiedad]'>Ver detalles del Inmueble.</a
Detalles Propiedad:

Código PHP:
<? 
include("connect.php");

if (isset(
$_GET['id_propiedad'])){

$sql="SELECT * FROM inmobiliarias, propiedades, imagenes WHERE inmobiliarias.id_vendedor = propiedades.id_vendedor AND propiedades.id_propiedad = imagenes.id_propiedad";  
$result=mysql_query($sql); 

while(
$row=mysql_fetch_assoc($result)) 
{

echo 
"<table width=350 align=center>";
echo 
"<tr>";
echo 
"<td align=left>";
echo 
"<font class=titulo_codigo>CARACTERISTICAS DEL INMUEBLE</font>";
echo 
"<hr size=1 width=350px noshade='noshade'>";
echo 
"Zona: ".$row[zona]."<br>";
echo 
"Dirección: ".$row[direccion]."<br>";
echo 
"Estrato: ".$row[estrato]."<br>";
echo 
"Condición: ".$row[condicion]."<br><br>";
echo 
"Antiguedad: ".$row[antiguedad]." años<br>";
echo 
"Tamaño: ".$row[metros]." metros cuadrados<br>";
echo 
"Alcobas: ".$row[alcobas]."<br>";
echo 
"Baños: ".$row[banos]."<br>";
echo 
"Parqueaderos: ".$row[parqueaderos]."<br>";
echo 
"Líneas telefónicas: ".$row[lineas]."<br>";
echo 
"Sistema de Cable TV: ".$row[tv]."<br><br>";
echo 
"Información adicional:<br>".$row[info]."<br><br>";
echo 
"<font class=titulo_codigo>EXTRAS</font>";
echo 
"<hr size=1 width=350px noshade='noshade'>";
echo 
"Conjunto cerrado: ".$row[cerrado]."<br>";
echo 
"Vigilancia 24 Hrs.: ".$row[vigilancia]."<br>";
echo 
"Parqueadero cubierto: ".$row[cubierto]."<br>";
echo 
"Parqueadero para visitantes: ".$row[visitantes]."<br>";
echo 
"Areas comunes: ".$row[comunes]."<br>";
echo 
"Zona para niños: ".$row[ninos]."<br>";
echo 
"Areas verdes: ".$row[verdes]."<br>";
echo 
"Cercano a vía principal: ".$row[principal]."<br>";
echo 
"Cercano a colegios: ".$row[colegios]."<br>";
echo 
"Facilidad de transporte: ".$row[transporte]."<br><br>";
echo 
"<font class=titulo_codigo>INFORMACION DE NEGOCIO</font>";
echo 
"<hr size=1 width=350px noshade='noshade'>";
echo 
"Tipo de negocio: ".$row[negocio]."<br>";
echo 
"Tipo de inmueble: ".$row[inmueble]."<br>";
echo 
"Precio en pesos ($): ".$row[precio]."<br><br><br>";
echo 
"<br><br><font class=titulo_index>".$row[empresa]."</font><br><br>";
echo 
"Nombre de Contacto: ".$row[contacto]."<br>";
echo 
"Dirección: ".$row[direccion]."<br>";
echo 
"Teléfono: ".$row[telefono]."<br>";
echo 
"Móvil: ".$row[movil]."<br><br>";
echo 
"E-mail: <a href='mailto:".$row[email]."'>".$row[email]."</a><br>";
echo 
"Sitio web: <a href=".$row[web].">".$row[web]."</a><br><br><br>";
echo 
"</td></tr></table>";
}
}
?>
Ahora las dudas...

Asi como esta el codigo me muestra todo lo que necesito PERO no me muestra solo los datos de la propiedad solicitada por el enlace, sino que me muestra todo lo que esta en la Base de Datos.

Obviamente el asunto esta en la consulta pero no he logrado entender bien (ya me repase el manual de MySQL y las FAQ del foro) como lograr una consulta a 3 tablas.

Otra cosa, la consulta es a 3 tablas porque aparte de lo que ya muestro me faltaria incluir las miniaturas de las imagenes que tenga dicha propiedad. Ni siquiera he pasado a esa parte hasta que no domine bien la consulta basica (que me muestre solo la propiedad requerida). Luego le anexare las imagenes y de seguro necesitare algo de colaboracion.