Diferencia entre revisiones de «Plantilla:PHP/FormulariosConceptosGenerales»
De WikiEducator
(→GET o POST) |
(→Elementos dentro del formulario) |
||
Línea 160: | Línea 160: | ||
<!--3 --> | <!--3 --> | ||
<div class="slide"> | <div class="slide"> | ||
− | + | ===Creando formularios=== | |
− | Es interesante ojear esta sencilla página que te informa de | + | Es interesante ojear esta sencilla página que te informa de cómo hacer formularios. |
http://www.aulaclic.es/html/t_8_1.htm | http://www.aulaclic.es/html/t_8_1.htm | ||
− | + | ;Elemento '''''input''''' | |
+ | *Como ya hemos comentado, es un elemento de entrada de texto que se rellena en la página web que tiene el cliente, y se envía al servidor, el cual puede recuperar esta información para el script que va a ejecutar. | ||
+ | ;Atributos importantes de un <input type=text> | ||
;type | ;type | ||
− | : | + | :Indicaremos el tipo de elemento de entrada (text, password, email, checkbox...) |
:Aquí podemos ver una lista de posibles valores, tened en cuenta que con html5 se introdujeron 13 nuevos tipos. | :Aquí podemos ver una lista de posibles valores, tened en cuenta que con html5 se introdujeron 13 nuevos tipos. | ||
http://www.w3schools.com/tags/att_input_type.asp | http://www.w3schools.com/tags/att_input_type.asp | ||
Línea 173: | Línea 175: | ||
<!--3 --> | <!--3 --> | ||
<div class="slide"> | <div class="slide"> | ||
− | ; | + | ;atributo type=hidden. |
− | :También es interesante el | + | :También es interesante el valor '''''hidden''''' para el '''type''' de un '''''input'''''(especialmente usado para pasar valores del cliente al servidor de forma transparente para el usuario). |
;name | ;name | ||
:indicaremos el nombre asociado a este input. | :indicaremos el nombre asociado a este input. | ||
− | : | + | :Es este valor el que necesitamos para re recuperar la información en el servidor. |
</div> | </div> | ||
Línea 183: | Línea 185: | ||
<div class="slide"> | <div class="slide"> | ||
;value | ;value | ||
− | :Es el valor que tiene el input. Si queremos que por defecto tenga un valor | + | :Es el valor que tiene el '''''input'''''. Si queremos que por defecto tenga un valor |
− | *Dentro del form necesitaremos al menos un input y un submit | + | *Este valor es sustituido por el contenido del '''input''' cuando se envía al servidor. |
− | * | + | *Dentro del '''''form''''' necesitaremos al menos un '''input''' y un '''submit'''. |
+ | *Veamos el siguiente ejemplo. En el cliente tenemos el siguiente formulario | ||
<source lang=html4strict> | <source lang=html4strict> | ||
Línea 209: | Línea 212: | ||
*Y obtenemos la siguiente imagen | *Y obtenemos la siguiente imagen | ||
[[imagen:formulario.png]] | [[imagen:formulario.png]] | ||
− | #Al presionar el botón de enviar se envía la página al servidor | + | #Al presionar el botón de enviar se envía la página al servidor. |
− | #La página | + | #La página o script la especificamos en el atributo '''''action''''' del elemento '''''form'''''; la gestiona ''tabla.php'' en este caso. |
− | #En el servidor para recuperar el valor utilizaremos la variable ''supergobal'' | + | #En el servidor para recuperar el valor utilizaremos la variable '''supergobal'''(Lo veremos más adelante). |
− | # | + | #Esta superglobal puede ser '''''$_GET''''' '''''$_POST'''' o '''''$_REQUEST'''''. |
− | # | + | #Una tabla es una estructura indexada por índices. |
− | #$_GET o $_POST dependiendo de el método de envío | + | #Leeremos el índice nombre de variable de esta estructura superglobal. |
+ | #$_GET o $_POST dependiendo de el método de envío, o $_REQUEST sirve para ambas (no recomendado). | ||
<source lang=php> | <source lang=php> | ||
Valor numérico introducido: <?php echo $_GET['numero'] ?> | Valor numérico introducido: <?php echo $_GET['numero'] ?> |
Revisión de 06:37 29 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
|