Buen día amigos. (Voy de nuevo con toda mi ignorancia

amigo dongo).
Quiero pedir su ayuda para crear la página detalles.php
Estoy haciendo una web con código php para una inmobiliaria, ya tengo casi terminado el enlace donde esta el buscador de las viviendas (digo casi porque aún me falta la paginación), pero ya funciona el motor de búsqueda; ahora lo que intento hacer es la página donde me muestre dinámicamente los detalles de la vivienda que elija el ususrio.
Soy novato en PHP, tomé el ejemplo de cómo hacer una página detalles.php de la siguiente dirección:
http://www.forosdelweb.com/f18/como-crear-pagina-detalle-php-925191/Fui adaptando el código al mío, pero no me da resultado. Dejo mi código esperando me pudiesen ayudar, además de unas imágenes de los errores que me aparecen y de la informacion de la base de datos a la que me conecto.
nombre del archivo:
busca_grand_prueba.php
<?php $tablaciudades = mysql_query("SELECT * FROM municipios_monterrey ORDER BY nombre_mun ASC"); // Seleccionamos las ciudades de la tabla ciudades while ($registrociudad = mysql_fetch_array($tablaciudades)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla ?>
<option value="<?php echo $registrociudad['id_mun']; ?>
"><?php echo $registrociudad['nombre_mun']; ?>
</option>
<?php } // termina la zona de repeticion mysql_free_result($tablaciudades); // se libera la memoria usada por la tabla ?>
</select>
<input type="submit" name="cmdBuscar" id="cmdBuscar" value=" Buscar ">
</form>
<h5>Los campos marcados con (*) son obligatorios</h5>
</aside>
<article id="derecha">
<h2>Resultados de su búsqueda</h2>
<?php $sql = "SELECT propiedades.*, municipios_monterrey.* FROM propiedades, municipios_monterrey WHERE propiedades.id_mun = municipios_monterrey.id_mun "; if (isset($_POST['txtBusqueda'])) { $sql .= " AND propiedades.colonia LIKE '%" . $_POST['txtBusqueda'] . "%' "; if (intval($_POST['selCiudad']) > 0) { $sql .= " AND propiedades.id_mun = '" . intval($_POST['selCiudad']) . "'"; } } $sql .= " ORDER BY municipios_monterrey.nombre_mun ASC"; $tabla = mysql_query($sql); /*de aqui hasta el "else{" es el codigo para poner el mensaje de "no se encontraron resultados y el "}" que cierra esta al final, despues de "mysql_close($conexion);".*/ $num_filas=mysql_num_rows($tabla); if($num_filas==0){ echo "<center>No se encontraron resultados para su búsqueda</center>"; } else{ while ($registro = mysql_fetch_array($tabla)) { ?>
<?php $id = $registro['id_dir'];?>
<!--Esta línea es parte del código para hacer la pagina detalles.php, sin embargo no entiendo que campo debe ir entre los corchetes-->
<div class="propiedades">
<img id="img_array"src="<?php echo $registro['imagen'];?>
"/><br><br>
<label>Direccion:<?php echo $registro['direccion']; ?>
</label><br>
<label>Colonia:<?php echo $registro['colonia']; ?>
</label><br>
<label>Municipio:<?php echo $registro['municipio']; ?>
</label><br>
<label>Estado:<?php echo $registro['estado']; ?>
</label><br>
<label>Estatus:<?php echo $registro['estatus']; ?>
</label><br>
<img id="img_precio" src="../img/etiqueta_precio.png"/><label id="precio"><?php echo $registro['precio'];?>
</label><br>
<!--la siguiente línea es parte del código para hacer la página detalles.php-->
<a href="detalles_prueba.php?$id_anuncio=<?php echo $id?>
"><img id="img_llave" src="../img/llave_detalle.png"/></a><label id="llave">Ver Detalles</label>
</div>
<?php } mysql_free_result($tabla); mysql_close($conexion); } ?>
nombre del archivo:
detalles_prueba.php
<!--a partir de aqui van el código php que copie y que intento adaptar a mi código-->
<?php $id_anuncio = $_GET['id_dir']; echo "el id recibido es: $id <br><br>"; $sql=mysql_query (" SELECT propiedades.imagen, propiedades.direccion, propiedades.colonia,propiedades.municipio, propiedades.estado, propiedades.estatus,propiedades.precio, propiedades.superficie, propiedades.construccion,propiedades.plantas, propiedades.recamaras, propiedades.baños, FROM propiedades, municipios_monterrey WHERE propiedades.id_mun = municipios_monterrey.id_mun AND propiedades.id_dir = $id_anuncio"); while ($registro = mysql_fetch_array($sql)) { echo "Imagen: ".$registro['imagen']."<br>"; echo "Direccion: ".$registro['direccion']."<br>"; echo "Colonia: ".$registro['colonia']."<br>"; echo "Municipio: ".$registro['municipio']."<br>"; echo "Estado: ".$registro['estado']."<br>"; echo "Estatus: ".$registro['estatus']."<br>"; echo "Precio: ".$registro['precio']."<br>"; echo "Superficie: ".$registro['superficie']."<br>"; echo "Construccion: ".$registro['construccion']."<br>"; echo "Plantas: ".$registro['plantas']."<br>"; echo "Recamaras: ".$registro['recamaras']."<br>"; echo "Baños: ".$registro['baños']."<br>";
nombre de la base de datos: grandeza
nombre de la tabla 1: municipios_monterrey
contiene 2 campos:
id_mun (esta campo es el que se enlaza con la tabla 2)
nombre_mun
nombre de la tabla 2: propiedades
contiene 14 campos:
id_dir
imagen
direccion
colonia
municipio
estado
estatus
precio
superficie
construccion
baños
recamaras
plantas
id_mun (este campo es el que se enlaza con la tabla 1)
Gracias por todo, Dios les Bendiga y les Conserve la Salud.