Hasta donde e entendido tras tu largo discurso ,creo que quieres que alla la misma cantidad de select que de checkbox .
Uh..mm el consejo que te doy es que uses
break bueno seria algo asi :
Código PHP:
$rs_checkbox = mysql_query("SELECT * FROM cotizacion WHERE categoria='atracciones'");
$rs_select = mysql_query("SELECT * FROM horas");
echo '<select name= "horas1">';
while ($row=mysql_fetch_array($rs_select)){
echo '<option value= "'.$row["hora"].'">'.$row["hora"].'</option>';
if(mysql_num_rows($rs_select) == mysql_num_rows($rs_checkbox) ){
break ;
echo "Para de enviarme mas selects!";
}
}
echo '</select>';
Creo que es eso si no es asi beremos que tal =/