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$variableA = $_POST['select'];
$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 originalif(!$variableA){
echo "La variable A no tienen ningún valor, pero la B puede tenerlo o no tenerlo";
}else if(!$variableB){
echo "La variable A sí tienen un valor y la B no lo tiene";
}
Para que se imprima lo que tu pones en tu ejemplo debería ser algo así:
Código PHP:
Ver originalif((!$variableA)&&($variableB)){
echo "LA VARIABLE A NO TIENE VALOR PERO SI LA VARIABLE B ";
}else if(($variableA)&&(!$variableB)){
echo "LA VARIABLE B NO TIENE VALOR PERO SI LA VARIABLE A";
}