Ante todo gracias por el tiempo dedicado, paso a detallar mi duda:
Mi objetivo es lograr lo siguiente:
A es verdadero = SI
B es verdadero = NO "doy valor a una variable"
C es verdadero = SI
D es verdadero = NO "doy valor a una variable"
Proceso esta info = NO (porque existe un no)
Para ello aplico lo siguiente:
Código PHP:
switch(true) {
case ( empty( $_POST[p1])): $f_1='DATO FALTANTE"';
case ( empty( $_POST[p2])): $f_2='DATO FALTANTE"';
case ( empty( $_POST[p3])): $f_3='DATO FALTANTE"';
case ( empty( $_POST[p4)): $f_4='DATO FALTANTE"';
default: $carga='ok'; break; }
Pero el resultado no es el esperado, dado que si por ejemplo "$_POST[p2]" contiene un valor al no contener "$_POST[p1]" ningún valor me lo valida como que estuviese vacío, funciona correctamente utilizando "break" pero al utilizarlo de ese modo si "$_POST[p4]" no contiene valor al llegar a "$_POST[p1]" sin valor no me lo ejecutaría, espero ser claro y desde ya muchas gracias.
Cabe aclarar que si todos los valores son verdaderos "defautl" da la orden de procesar dicha info.