Ya he encontrado el error a base de ir comentando código para ver donde fallaba, y me parece rarísimo! a ver si me podéis explicar el porque: en el segundo <select>:
Código PHP:
<div id='descargar'>
<?php
$query2 = "SELECT id, nombre FROM configuraciones";
$consulta2 = mysql_query($query2) or die ("La consulta no se ha ejecutado".mysql_error());
?>
<form action='download.php' method='post'>
<select name='archivo' SIZE='1' onClick="marcado(this.value)";>
<?php
while ($resultado2 = mysql_fetch_array($consulta2)){
echo "<option value='".$resultado2['id']. "'>".$resultado2['nombre']."</option>";
}
mysql_close($link);
?>
</select>
Y esto no funciona, el menú <select> no se despliega, sin embargo si cambio de sitio el <div>:
Código PHP:
<?php
$query2 = "SELECT id, nombre FROM configuraciones";
$consulta2 = mysql_query($query2) or die ("La consulta no se ha ejecutado".mysql_error());
?>
<div id='descargar'>
<form action='download.php' method='post'>
<select name='archivo' SIZE='1' onClick="marcado(this.value)";>
<?php
while ($resultado2 = mysql_fetch_array($consulta2)){
echo "<option value='".$resultado2['id']. "'>".$resultado2['nombre']."</option>";
}
mysql_close($link);
?>
</select>
Después de la consulta mysql si funciona, ¿qué relación tiene la consulta mysql con el estilo de la página?
Gracias!