bueno .. si entendí sería algo tipo:
nose.php Código PHP:
<html>
<head>
</head>
<body>
<form action="nose.php" method="POST">
<select name="ciudad" size="1">
<option selected>Madrid</option>
<option>Sevilla</option>
</select>
<?php
$con = mysql_connect("localhost", "xxxx", "xxxxx")or die("Connect Error: ".mysql_error());
$db="xxxxxxxxxx";
mysql_select_db($db, $con)or die("Connect Error: ".mysql_error());
$result = mysql_db_query($db,"select * from patrimonio WHERE ciudad='".$_POST['ciudad']."'";
echo "<select name=\"municidescripcion\">";
while ($row = mysql_fetch_array($result)) {
echo"<option value=\"".$row['id']."\">".$row['descripcion']."</option>\n";
}
echo "</select>";
?>
....Tu botón submit ...
</form>
</body>
</html>
llamaló nose.php (lo que indique el action del formulario ..) usa el metodo POST .. (method del formulario) ya que así las recogemos en la parte PHP.
Indicates los datos de tu tabla .. pero no el nombre (estructura) de esos datos (nombres de los campos). Así que no sé si tu campo "ciudad" o "municipio" como hacias por ahí referencia.
No veo en tu tabla .. algún campo tipo ID (identificador único) que identifique a ese registro como único como para poder por ejemplo .. "si selecciono ya esa descripción de esa ciudad .. " lanzar una ventanita o pàgina nueva con la descripción completa de ese registro incluido esa imagen que ronda por ahí. Deberías usarlo, eso facilitará mucho la taréa de "normalización" de tus BD.
Un saludo,