Muchísimas gracias!
Al final lo logré, iuju!
Para quien le pueda interesar pongo aquí el código en resumido:
En la página dónde está el form:
Cita: <?php <!--esto recoge los datos de los selects-->
if (!empty($_POST))
{
$nm = $_POST['nm']; //selecció del municipi per a la cerca
$id = $_POST['id'];
}
?>
<!--selects encadenados, dentro del form. Hice exactamente lo mismo para el otro select "id"-->
<select id="nm" name="nm" size="1" class="forms" onchange="this.form.submit();" value="" >
//lo que manda el dato a php
<script type="text/javascript">document.forms.frmsel.nm.value='<?php echo (isset($_POST ['nm']))?$_POST ['nm']:'';?>';</script>
//fuera del form declaro el iframe
<iframe src="intro_beach.php?nm=<?php echo $nm;?>&id=<?php echo $id; ?>" id="intro_beach" frameborder="0" class="iframe" scrolling="no";></iframe>
//después del iframe declaro el botón que lo hace visible
<input type="button" name="new" value="Intro" style="cursor:pointer" class="forms" onclick="document.getElementById('intro_beach').st yle.display='block';">