Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/09/2009, 14:39
manupalaya
 
Fecha de Ingreso: enero-2007
Mensajes: 156
Antigüedad: 17 años, 3 meses
Puntos: 3
Respuesta: Desabilitar option de un select segun mysql

Bueno pues ya esta solucionado!
gracias a mortiprogramador, por su ayuda fiel. Una persona me ayudo con un codigo, lo he probado y funciona, lo voy a escribir por si a alguien le puede ayudar.

A continuación muestro los famosos select, cuyos option desaparecen, cuando las Habitaciones Solicitadas, son iguales que las Habitaciones Disponibles de esta manera un Usuario no podria escoger habitaciones de un tipo concreto si estan agotadas.
Código PHP:

// Ocultar Option de un Select con PHP y Mysql, si esta agotada una habitacion

$sqlIndividual="SELECT Habiaciones_Disponibles_Individual - Habiaciones_Solicitadas_Individual as diferencia FROM 20091009fechas WHERE fecha='4 Diciembre'";
$rsIndividual=mysql_query($sqlIndividual);
$resTIndividual=mysql_result($rsIndividual,0,0);

$sqlDoble="SELECT Habiaciones_Disponibles_Doble - Habiaciones_Solicitadas_Doble as diferencia FROM 20091009fechas WHERE fecha='4 Diciembre'";
$rsDoble=mysql_query($sqlDoble);
$resTDoble=mysql_result($rsDoble,0,0);

$sqlTriple="SELECT Habiaciones_Disponibles_Triple - Habiaciones_Solicitadas_Triple as diferencia FROM 20091009fechas WHERE fecha='4 Diciembre'";
$rsTriple=mysql_query($sqlTriple);
$resTTriple=mysql_result($rsTriple,0,0);

// seria mejor tenerlo todo en un array y recorrerlo, pero vamos a
hacerlo 'a mano'....

echo 
'
<select name="habita"> '
;
if (
$resTIndividual 0)
  echo 
'<option value="Habitación Individual"'.$chk_habita1.'>Habitación Individual</option>';
if (
$resTDoble 0) echo '<option value="Habitación Doble"'.$chk_habita2.'>Habitación Doble</option>'
if (
$resTTriple 0) echo '<option value="Habitación Triple"'.$chk_habita3.'>Habitación Triple</option>';

echo 
'
  '
;

// FIN 

Saludos