La linea en cuestión es esta:
Código PHP:
Ver original
if($_GET['polv']>0)$var101=$_GET['polv'];else $var101=0;
Explicando un poco que hace, se supone que el usuario aquí ingresa un numero, sin embargo a veces los usuarios desactivan javascript y ponen datos inválidos, los datos invalidos son:
- espacios
- numeros inferiores a 0
- campos vacios
- valores nulos (NULL)
- letras u otros caracteres no numéricos
Lo que hace el código es simplemente preguntar si el numero es mayor que 0, en caso contrario guarda el numero 0 y no hay problemas hasta aquí, el problema es la cantidad de veces:
Código PHP:
Ver original
if($_GET['polv']>0)$var101=$_GET['polv'];else $var101=0; if($_GET['resf']>0)$var102=$_GET['resf'];else $var101=0; if($_GET['brty']>0)$var103=$_GET['brty'];else $var101=0; if($_GET['arhh']>0)$var104=$_GET['arhh'];else $var101=0; if($_GET['mhmh']>0)$var109=$_GET['mhmh'];else $var109=0; if($_GET['zser']>0)$var121=$_GET['zser'];else $var121=0; if($_GET['qrtb']>0)$var251=$_GET['qrtb'];else $var251=0; if($_GET['mutr']>0)$var145c=$_GET['mutr'];else $var145c=0;
lo que busco es algo que me permita reducir a algo así:
$var101=$_GET['polv']>0 else 0;
o sea, que reduzca el espacio (tamaño de archivo), que no me haga escribir el nombre de cada variable 2 veces (tiempo de trabajo) y que no tenga que comparar o asignar tantas veces (tiempo de respuesta)
Hace un tiempo vi una instrucción que era algo así:
$x= : $a ? $b;
o algo así que permitía guardar en una variable el valor de una de 2 variables dependiendo de si la primera estaba vacía.
Alguien conoce esta función u otra que me sirva para lo que necesito?
MUCHAS GRACIAS!!