Hola
Bueno, pues no pense que fueras tan novato
Entremos pues en materia
En primera, me tome el atrevimiento de hacer un aproximado de lo que tienes,
e hice esta tabla con estos datos
Código:
create table habitaciones (id int(3) primary key auto_increment, tipo_habitacion varchar(25) not null, disponibles varchar(3) not null, solicitadas varchar(3) not null);
insert into habitaciones (tipo_habitacion, disponibles, solicitadas) values
('Individual','10','5'),
('Doble','10','6'),
('Triple','10','10');
Y en php hice esto
Código PHP:
<?php
$server = "localhost";
$user = "test";
$password = "test";
$db = "test";
$conection = mysql_connect($server,$user,$password);//localhost es tu servidor
mysql_select_db($db);
//Como ves, en la consulta hago de una vez la validacion entre disponibles y solicitadas para que incluso ni la traiga
$query = mysql_query("SELECT id, tipo_habitacion FROM habitaciones WHERE disponibles < solicitadas");
if( mysql_num_rows($query) > 0 ){
echo "<select>";
while( $result = mysql_fetch_array($query) ){
echo "<option value = ".$result['0'].">".$result['1']."</option>";
}
echo "</select>";
}else{
echo "No hay datos";
}
?>
Bueno, como verás hago un where en la consulta para decirle que si las disponibles son menores que las solicitadas traiga datos, de lo contrario no, y ya con eso incluso desde la base de datos validamos lo que querias
Como resultado, tendrás el select sin la habitación Triple pues esta ya ha llegado a su tope de disponibles (yo maneje disponibles las que se pueden pedir y solicitadas las que piden)
Prueba con eso y nos comentas
Saludos