Ver Mensaje Individual
  #13 (permalink)  
Antiguo 01/07/2011, 01:51
Avatar de fbedia88
fbedia88
 
Fecha de Ingreso: enero-2011
Ubicación: Santander
Mensajes: 83
Antigüedad: 14 años
Puntos: 20
Mensaje Respuesta: Como crear página detalle.php???

... en el SELECT, si pones propiedades.*, luego no tienes que poner propiedades.precio, ya que con el * obtienes todos los campos de la tabla...

-------------------

Bueno... vamos haber si lo solucionamos de esta forma....

prueba lo siguiente en el PHPMyadmin por favor:

Código:
SELECT propiedades.titulo, propiedades.referencia, propiedades.mtscuadrados, propiedades.habitaciones, propiedades.foto, propiedades.descripcion, propiedades.precio, tipoinmuebles.tipo, ciudades.nombre
FROM propiedades, ciudades, tipoinmuebles
WHERE propiedades.idciudad = ciudades.id 
  AND propiedades.idinmueble = tipoinmuebles.id
  AND propiedades.id = $id_anuncio
Te tiene que funcionar... no deberia dar ningun error... sustituye el id_anuncio por un id (por ejemplo el 8). Si te sale algun error en el PHPMyadmin me lo muestras ;)

A continuación, sustituye el codigo de tu pagina detalles.php por este otro:

Código PHP:
<?php 
    $id_anuncio 
$_GET['id_anuncio']; //aqui tienes que recibir el ID correspondiente al de la propiedades.id de tu Base de Datos
    
echo "El id recibido es: $id <br><br>"//comprobamos que el id se ha guardado en la variable
    
    
$sql=mysql_query ("
                    SELECT propiedades.titulo, propiedades.referencia, propiedades.mtscuadrados, propiedades.habitaciones, 
                           propiedades.foto, propiedades.descripcion, propiedades.precio, tipoinmuebles.tipo, ciudades.nombre
                    FROM propiedades, ciudades, tipoinmuebles
                    WHERE propiedades.idciudad = ciudades.id 
                           AND propiedades.idinmueble = tipoinmuebles.id
                           AND propiedades.id = $id_anuncio
                    "
); //comprueba que la SQL este correcta en el PHPMyadmin (cambia el $id_anuncio por un valor numerico, ej:  propiedades.id = 3
    
    
while ($registro mysql_fetch_array($sql)) 
        {   
//vamos a mostrarlos para comprobar que todos se muestran como queremos
            
echo "Titulo: ".$registro['titulo']."<br>";
            echo 
"Ref: ".$registro['referencia']."<br>";
            echo 
"Mts cuadrados: ".$registro['mtscuadrados']."<br>";
            echo 
"Habitaciones: ".$registro['habitaciones']."<br>";
            echo 
"Foto: ".$registro['foto']."<br>";
            echo 
"Descripcion: ".$registro['descripcion']."<br>";
            echo 
"Precio: ".$registro['precio']."<br>";
            echo 
"Tipo: ".$registro['tipo']."<br>";
            echo 
"Nombre: ".$registro['nombre']."<br>";
        }  
//cierro llave del While
?>
- Comprueba con el primer echo " "; que recibes bien el id_anuncio
- Comprueba todos los campos del while.

Si este codigo te funciona, lo adaptas a tu html o me dices y te echo una mano.

Un saludo.
__________________
URGENTE! Alguien me puede ayudar con este tema??
http://www.forosdelweb.com/f57/tarea...rontab-924947/

Última edición por fbedia88; 01/07/2011 a las 02:00 Razón: ortografia