Foros del Web » Programando para Internet » PHP »

Formulario php

Estas en el tema de Formulario php en el foro de PHP en Foros del Web. Hola, estoy intentando que al elegir un valor de un select me muestre un div con un mensaje de error. Es una web de un ...
  #1 (permalink)  
Antiguo 21/04/2014, 10:33
 
Fecha de Ingreso: octubre-2013
Ubicación: madrid
Mensajes: 28
Antigüedad: 10 años, 6 meses
Puntos: 0
Formulario php

Hola, estoy intentando que al elegir un valor de un select me muestre un div con un mensaje de error. Es una web de un hotel si eliges tres personas y coges dos habitaciones dobles debera saltar un error. Os adjunto mi codigo. Gracias de antemano.
Código PHP:
        print("<form>");
       print(
"<label for='habitacion'>Tipo de habitacion 1:</label>");
       print(
"<select id='habitac' name='tipohab1'>"); 
       print(
"<option value='4'>habitacion simple</option>");
       print(
"<option value='1'>habitacion simple lujo</option>");
       print(
"<option value='5'>habitacion doble</option>");
       print(
"<option value='2'>habitacion doble lujo</option>");
       print(
"</select>");
       print(
"<br>");
       print(
"<label for='habitacion'>Tipo de habitacion 2:</label>");
       print(
"<select id='habitac' name='tipohab2'>"); 
       print(
"<option value='4'>habitacion simple</option>");
       print(
"<option value='1'>habitacion simple lujo</option>");
       print(
"<option value='5'>habitacion doble</option>");
       print(
"<option value='2'>habitacion doble lujo</option>");
       print(
"</select>");
       print(
"<input type='submit' value='ok' name='ok'>");
       print(
"</form>");

       if(isset(
$_POST['ok'])){
        
$hab $_POST['tipohab1'];
        
$hab2 $_POST['tipohab2'];
        if( 
$hab '5' && $hab2 == '5' ){
            print(
"<div>El tipo de habitacion elegida no corresponde al numero de personas que se alojaran en el hotel</diV>");
          }
         } 
  #2 (permalink)  
Antiguo 21/04/2014, 10:41
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Formulario php

1) No es necesario hacer tantos print()

2) if( $hab = '5' && $hab2 == '5' ) ... estas ASIGNANDO al hacer $hab = '5'
__________________
Salu2!
  #3 (permalink)  
Antiguo 21/04/2014, 10:46
 
Fecha de Ingreso: octubre-2013
Ubicación: madrid
Mensajes: 28
Antigüedad: 10 años, 6 meses
Puntos: 0
Exclamación Respuesta: Formulario php

Hola! pobre cambiar por if( $hab == '5' && $hab2 == '5' ) y aun asi no me muestra el div. El valor lo esta cogiendo bien porque en la URL los valores son hab=5 y hab2=5.
Saludos

Etiquetas: errores, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.