Haber, tu problema esta en la consulta...
Código:
$sql=mysql_query ("
SELECT propiedades.*, ciudades.*, tipoinmuebles.* precio
FROM propiedades, ciudades, tipoinmuebles
WHERE propiedades.idciudad = ciudades.id
AND propiedades.idinmueble = tipoinmuebles.id
AND id =$id_anuncio
");
Estaría estupendo poder ver los campos de la BD... entonces lo solucionaríamos enseguida...
Para empezar, en la primera linea de tu SQL:
Código:
SELECT propiedades.*, ciudades.*, tipoinmuebles.* precio
¿El ultimo campo que pone precio a que tabla pertenece?
Debería ser:
Código:
SELECT propiedades.*, ciudades.*, tipoinmuebles.*, nombre-tabla.precio
Pero bueno... eso parece que no da problemas, ya que te lo muestra en la 2º consulta...
El verdadero problema que la sql creo que esta aqui:
En el WHERE dices que el id=$id_anuncio, pero creo que se produce una confusion, ya que tienes dos tablas que tienen un campo que se llama id (ciudades.id y tipoinmuebles.id)
Deberias poner
Código:
AND nombre-tabla.id =$id_anuncio
Si no sabes de SQL, dejanos ver la estructura de las tablas y te ayudamos a hacer bien la consulta.
Saludos