Ver Mensaje Individual
  #11 (permalink)  
Antiguo 28/08/2014, 15:19
TIFORO
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 374
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Problema con tres variable mediante $_POST

Cita:
Iniciado por pateketrueke Ver Mensaje
Y ese es precisamente el problema (que nada tiene que ver con PHP).

Te explico:

Un campo de un formulario sólo puede representar un valor a la vez, ningún campo puede representar varios valores al mismo tiempo.

Así de simple, no puedes usar un sólo elemento con la intención de representar varios valores a la vez, usa tu sentido común.

Varios campos sí pueden representar varios valores.
Gracias de nuevo.

Pues quizás sea una explicación para que en una condicional, se puede incrustar varias variables distintas, pero no entiendo con que fin.

Porque esto realmente no funciona así, es más provoca un error.

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!");
    
}
?>
Lo mismo que le pasa con otro ejemplo:

Código PHP:

$dia 
"sábado"// Si yo no coloco está variable, no funciona, explica que si $dia es == lunes, pues que se ejecuta esa condición y así sucesivamente, pero yo para aprender y querría introducir ese valor, a través de algún campo o algo para cambiar la variable y que se ejecute con distintos valores. 

if ($dia == "lunes") {
    
    print (
"¡Feliz día de la Luna!");
    
} elseif (
$dia == "martes") {
    
    print (
"¡Feliz día de Marte!");
    
} elseif (
$dia == "miércoles") {
    
    print (
"¡Feliz dia de Mercurio!");
    
} elseif (
$dia == "jueves") {
    
    print (
"¡Feliz dia de Júpiter!");
    
} elseif (
$dia == "viernes") {
    
    print (
"¡Feliz día de Venus!");
    
} elseif (
$dia == "sábado") {
    
    print (
"¡Feliz día de Saturno!");
    
} elseif (
$dia == "domingo") {
    
    print (
"¡Felia día del Sol!");