Cita:
Iniciado por bookmaster Pues en el código que as puesto sería:
Código HTML:
Ver original<form action="elseif_distintas_condiciones.php" method="post"> <input type="submit" value="Enviar" />
Código PHP:
Ver original<?php
if ($_POST["Opciones"] == "masculino"){
print ("¡Hola Hombre!");
} elseif ($_POST["Opciones"] == "soltera"){
print ("¡Hola Mujer soltera!");
} elseif (is_numeric($_POST["Opciones"]) && $_POST["Opciones"] > 70){ print ("¡Hola abuela!");
}
?>
Nota: Ojo con la comparación numérica ya que tendrías que mirar primero si es un número ya que de ser un string te dará error por eso te e puesto el is_numeric, para que si lo es pase a comprobar si es mayor de 70, en el caso de que no lo sea o el numero sea interior a 70 se saltará esa opción.
Muchas gracias por ayudarme pero parece que no me explicado bien.
Mira este ejemplo, este funciona bien.
Código HTML:
<form action="elseif_misma_variable_metodo_get.php" method="get">
<select name="dia">
<option value="lunes">Lunes</option>
<option value="martes">Martes</option>
<option value="miércoles">Miercoles</option>
<option value="jueves">Jueves</option>
<option value="viernes">Viernes</option>
<option value="sábado">Sábado</option>
<option value="domingo">Domingo</option>
</select>
<input type="submit" value="Enviar" />
</form>
Código PHP:
<?php
if ($_POST["dia"] == "lunes") {
print ("¡Feliz día de la Luna!");
} elseif ($_POST["dia"] == "martes") {
print ("¡Feliz día de Marte!");
} elseif ($_POST["dia"] == "miércoles") {
print ("¡Feliz dia de Mercurio!");
} elseif ($_POST["dia"] == "jueves") {
print ("¡Feliz dia de Júpiter!");
} elseif ($_POST["dia"] == "viernes") {
print ("¡Feliz día de Venus!");
} elseif ($_POST["dia"] == "sábado") {
print ("¡Feliz día de Saturno!");
} elseif ($_POST["dia"] == "domingo") {
print ("¡Felia día del Sol!");
}
?>
Vale, pero luego el libro te explica que las condicionales se puede colocar distintas variables con distinto valor. Y te pone este ejemplo:
Código PHP:
<?php
if ($_POST["sexo"] == "masculino"){
print ("¡Hola Hombre!");
} elseif ($_POST["estado"] == "soltera"){
print ("¡Hola Mujer soltera!");
} elseif ($_POST["edad"] > 70){
print ("¡Hola abuela!");
}
?>
Pero yo estoy intentando realizar la misma operación con formulario, como en el otro ejemplo que te explicado. Eso es lo que el libro no explica, como realizar un formulario con un select menu con distintas variables.
Muchas gracias por ayudar haber si me explicado mejor.