Al final lo he dejado todo como PHP:
Código:
while($row = mysql_fetch_array($r)){
echo'<option value=';
$row["id_gen"];
echo'>';
$row["nombre_gen"];
'</option>';
}
Lo acabo de probar de nuevo y ahora si que parece que hace algo, ya que me crea el menu con 5 entradas vacias (las mismas entradas que tiene esa Tabla).
Alguna sugerencia?