Pues en el mismo form sería prácticamente igual, pero habría que reestructurar un poco el código para que.
Código PHP:
Ver original<?php
//Conexión al servidor, conexión a la bbdd, consulta, resultado.
$conexion_servidor = mysql_connect('localhost', 'root','toor') or
die("Error, no se ha conectado B.D."); $query_prov="SELECT cod_prov, provincia FROM provincias";
$consulta_query_prov=mysql_query($query_prov,$conexion_servidor); if(isset($_POST['povincia']) && $_POST['provincia'] != ''){
$query_pobl="SELECT poblacion, cod_postal FROM poblaciones WHERE cod_prov = $codigo_prov";
$consulta_query_pobl=mysql_query($query_pobl,$conexion_servidor);
}
if(isset($_POST['poblacion']) && $_POST['poblacion'] != '') ?>
<html>
<head>
</head>
<body>
<form action="provincias.php" method="post">
<select name="provincia" size="15px">
<?php
{
if(isset($cod_prov) && $cod_prov == $fila['cod_prov']) echo '<option value="'.$fila['cod_prov'].'" selected>'.$fila['provincia'].'</option>';
else
echo '<option value="'.$fila['cod_prov'].'">'.$fila['provincia'].'</option>';
}
?>
</select>
<input type="submit" value="-->>">
<?php
echo '<select size="20px" disabled>' ;
}else{
?>
<select size="20px" name="poblacion">
<?php
{
?>
<option><?php echo $fila2['poblacion']."----(".$fila2['cod_postal'].")"; ?></option>
<?php
}
}
?>
</select>
</form>
</body>
</html>
Está así rapidillo pero la idea es esa.
Y te sigo insistiendo en que con ajax sería más fácil y le encontrarías mucha utilidad. Hay muchas guías de selects dependientes con ajax, de hecho fue la primera cosa que hice yo con Ajax y fue siguiendo un tuto.