Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/05/2016, 04:26
Avatar de manuparquegiralda
manuparquegiralda
 
Fecha de Ingreso: junio-2012
Ubicación: Barcelona
Mensajes: 241
Antigüedad: 12 años, 5 meses
Puntos: 39
Respuesta: Manejo de variables vacias

No sé si he entendido bien lo que buscas. Verás isset(), lo que indica es si una variable está o no definida independientemente de si tienen o no un valor, por tanto lo más lógico es que obtengas los datos por medio de POST o GET.

Código PHP:
Ver original
  1. $variableA = $_POST['select'];
  2. $variableB = $_POST['input'];

Esto ya define las dos variables por tanto en tu código siempre se cumplirá la primera condición tenga o no tenga un valor el dato que recibes del select ya que la variable $variableA la estás definiendo y si la pasas por un isset() siempre te dará true.

Si quieres saber si la variable $variableA no tiene ningún valor deberías usar algo así:

Código PHP:
Ver original
  1. if(!$variableA){
  2.     echo "La variable A no tienen ningún valor, pero la B puede tenerlo o no tenerlo";
  3. }else if(!$variableB){
  4.     echo "La variable A sí tienen un valor y la B no lo tiene";
  5. }

Para que se imprima lo que tu pones en tu ejemplo debería ser algo así:

Código PHP:
Ver original
  1. if((!$variableA)&&($variableB)){
  2.     echo "LA VARIABLE A NO TIENE VALOR PERO SI LA VARIABLE B ";
  3. }else if(($variableA)&&(!$variableB)){
  4.     echo "LA VARIABLE B NO TIENE VALOR PERO SI LA VARIABLE A";
  5. }
__________________
Diseño Web - Arisman Web

Última edición por manuparquegiralda; 28/05/2016 a las 04:37