Diferencia entre revisiones de «Plantilla:PHP/FormulariosConceptosGenerales»
De WikiEducator
(→Creando formularios) |
(→Obtener datos de un formulario) |
||
| Línea 259: | Línea 259: | ||
<div class="slide"> | <div class="slide"> | ||
| − | ;Verificando si una variable existe ( | + | ;Verificando si una variable existe |
| + | *Este tema es muy interesante en php. | ||
| + | *Supongamos el siguiente código | ||
| + | <source lang=php> | ||
| + | <?php | ||
| + | <?php | ||
| + | echo "<h3>Probamos la función is_null</h3>"; | ||
| + | echo "<hr />"; | ||
| + | |||
| + | $a; | ||
| + | echo is_null($a)? "SI. <b>\$a </b>, es nulo <br>\n": "NO <b>\$a</b> no es nulo<br>\n"; //SI | ||
| + | $a=null; | ||
| + | echo is_null($a)? "SI. <b>\$a=null</b>, \$a es nulo <br>\n": "NO <b>\$a=null \$a</b> no es nulo<br>\n";//SI | ||
| + | $a=5; | ||
| + | echo is_null($a)? "SI. <b>\$a=5</b>, \$a es nulo <br>\n": "NO <b>\$a=5</b> \$a no es nulo<br>\n";//NO | ||
| + | $a=""; | ||
| + | echo is_null($a)? "SI. <b>\$a=\"\"</b>, \$a es nulo <br>\n": "NO <b>\$a=\"\"</b> \$a no es nulo<br>\n";//NO | ||
| + | $a=false; | ||
| + | echo is_null($a)? "SI. <b>\$a=false</b>, \$a es nulo <br>\n": "NO <b>\$a=false</b> \$a no es nulo<br>\n";//NO | ||
| + | $a=0; | ||
| + | echo is_null($a)? "SI. <b>\$a=0</b>, \$a es nulo <br>\n": "NO <b>\$a=0</b> \$a no es nulo<br>\n";//NO | ||
| + | unset($a); //Eliminamos la variable | ||
| + | |||
| + | echo "<h3>Probamos la función isset</h3>"; | ||
| + | echo "<hr />"; | ||
| + | |||
| + | $a; | ||
| + | echo isset($a)? "SI <b>\$a</b> está definido <br>\n": "NO <b>\$a</b> no está definido<br>\n"; //NO | ||
| + | $a=null; | ||
| + | echo isset($a)? "SI <b>\$a=null</b> \$a está definido<br>\n": "NO <b>\$a=null</b> \$a no está definido<br>\n";//NO | ||
| + | $a=5; | ||
| + | echo isset($a)? "SI <b>\$a=5</b> \$a está definido<br>\n": "NO <b>\$a=5</b> \$a no está definido<br>\n";//SI | ||
| + | $a=""; | ||
| + | echo isset($a)? "SI <b>\$a=\"\"</b> \$a está definido<br>\n": "NO <b>\$a=\"\"</b> \$a no está definido<br>\n";//SI | ||
| + | $a=false; | ||
| + | echo isset($a)? "SI <b>\$a=false</b> \$a está definido<br>\n": "NO <b>\$a=false</b> \$a no está definido<br>\n";//SI | ||
| + | $a=0; | ||
| + | echo isset($a)? "SI <b>\$a=0</b> \$a está definido <br>\n": "NO <b>\$a=0</b> \$a no está definido<br>\n";//SI | ||
| + | unset($a); //Eliminamos la variable | ||
| + | |||
| + | |||
| + | echo "<h3>Probamos la función empty</h3>"; | ||
| + | echo "<hr />"; | ||
| + | $a; | ||
| + | echo empty($a)? "SI <b>\$a</b> está vacío <br>\n": "NO \$a</b> no es nulo<br>\n"; //SI | ||
| + | $a=null; | ||
| + | echo empty($a)? "SI <b>\$a=null</b> \$a está vacío<br>\n": "NO <b> \$a=null</b> \$a no está vacío<br>\n";//SI | ||
| + | $a=5; | ||
| + | echo empty($a)? "SI <b>\$a=5</b> \$a está vacío<br>\n": "NO <b>\$a=5</b> \$a no está vacío<br>\n";//NO | ||
| + | $a=""; | ||
| + | echo empty($a)? "SI <b>\$a=\"\"</b> \$a está vacío<br>\n": "NO <b>\$a=\"\"</b> \$a no está vacío<br>\n";//SI | ||
| + | $a=false; | ||
| + | echo empty($a)? "SI <b>\$a=false</b> \$a está vacío<br>\n": "NO <b>\$a=false</b> \$a no está vacío<br>\n";//SI | ||
| + | $a=0; | ||
| + | echo empty($a)? "SI <b>\$a=0</b> \$a está vacío<br>\n": "NO <b>\$a=0</b> \$a no está vacío<br>\n";//SI | ||
| + | </source> | ||
| + | *Podemos observar la siguiente salida | ||
| + | [[Archivo:salida_valores_nulos_php.png]] | ||
*Es especialmente importante en muchas ocasiones ver si una variable tiene o no valor | *Es especialmente importante en muchas ocasiones ver si una variable tiene o no valor | ||
*No sabemos si el usuario a insertado o no valor en el campo de texto | *No sabemos si el usuario a insertado o no valor en el campo de texto | ||
Revisión de 18:46 28 oct 2017
- Por defecto los valores son pasados por GET
- Este método es fácil de ver pues se viauliza en el URL, apareciendo como parte de él separado por el signo interrogación con parejas variable=valor.
Ejemplo
| |
Tip: El name es al servidor lo mismo que el id es al cliente, con id podéis acceder a los valores de los elementos con javascript, con el name lo haremos en php
<form action="mifichero.php" method="GET"> Nombre <input type=text name = 'nombre' value='maría'> Apellido <input type=text name = 'apellido' value='Ruiz'> <br /> <input type=submit value=enviar> </form>
Dos cajas de texto y el botón submit
|





