Hola a tod@s!!.
Estoy haciendo un programa para realizar reservas de oredenadores.
El problema que tengo es que quiero que según la hora de reserva se obligue al usuario a solo usar los puestos que no esten reservados.
El código es:
$resultado = mysql_query("SELECT puesto FROM reserva WHERE fecha LIKE '$fecha' && hora LIKE '$hora'");
$num_rows_1 = mysql_num_rows($resultado);
if($num_rows_1 == 0){
echo("
<td><select name=puesto>
<option value=1>Puesto 1</option>
<option value=2>Puesto 2</option>
<option value=3>Puesto 3</option>
<option value=4>Puesto 4</option>
<option value=5>Puesto 5</option>
</select></td>
");
}if($num_rows_1 == $num_rows_1){
while($row_1 = mysql_fetch_assoc($resultado)){
if($row_1["puesto"] != 1){
echo ("<option value=1>Puesto 1</option>");
}
if($row_1["puesto"] != 2){
echo ("<option value=2>Puesto 2</option>");
}
if($row_1["puesto"] != 3){
echo ("<option value=3>Puesto 3</option>");
}
if($row_1["puesto"] != 4){
echo ("<option value=4>Puesto 4</option>");
}
if($row_1["puesto"] != 5){
echo ("<option value=5>Puesto 5</option>");
}
}echo (" </select></td>
");
}//Fin if
?>
Cuando solo hay uno o dos puestos reservados funciona perfecto pero para tre o más no.
Espero que puedas ayudarme.
Gracias y saludos