PHP - $_GET, $_POST, $_REQUEST
$_GET
Esta instruccion es la equivalencia del metodo GET de los FORMS. Se utiliza mayoritariamente cuando queremos que la informacion sea enviada por el FORM tiene que ser desplegada en la URL. Esto es util cuando la direccion con informacion es agregada en los "BookMarks".
Sintaxis:
Esta instruccion es la equivalencia del metodo GET de los FORMS. Se utiliza mayoritariamente cuando queremos que la informacion sea enviada por el FORM tiene que ser desplegada en la URL. Esto es util cuando la direccion con informacion es agregada en los "BookMarks".
Sintaxis:
$_GET["variable del form"];
$_POST
Igual que en la anterior, equivale al metodo POST de los FORMS. Es el metodo mas utilizado en la mayoria de los FORMS, ya que la informacion no se muestra cuando se envia. Es piola para hacer envio de passwords y contraseñas como otras informaciones. El metodo de utilizacion es asi:
Sintaxis:
Igual que en la anterior, equivale al metodo POST de los FORMS. Es el metodo mas utilizado en la mayoria de los FORMS, ya que la informacion no se muestra cuando se envia. Es piola para hacer envio de passwords y contraseñas como otras informaciones. El metodo de utilizacion es asi:
Sintaxis:
$_POST["variable del form"];
S_REQUEST
Es el metodo mas utilizado para recuperar informacion, ya que sirve tanto para el POST como GET y tambien para COOKIES (lo explicare mas adelante). Basicamente es igual que los anteriores y no depende del form.
Sintaxis:
$_REQUEST["variable del form"];
Aca va un ejemplo para que se entienda el valor gral de lo que hablamos.
Pagina HTML
<html>
<body>
<Form method="welcome.php" action="POST" >
<input type="text" name="nombre">
<input type="text" name="edad">
<input type="submit" value="Subir" >
</body>
</html>
<body>
<Form method="welcome.php" action="POST" >
<input type="text" name="nombre">
<input type="text" name="edad">
<input type="submit" value="Subir" >
</body>
</html>
Ejemplo $_Request:
<html>
<body>
<?php
echo "Bienvenido, " . $_REQUEST["nombre"] . "
";
echo "Tu edad es " . $_REQUEST["edad"];
?>
</body>
</html>
<body>
<?php
echo "Bienvenido, " . $_REQUEST["nombre"] . "
";
echo "Tu edad es " . $_REQUEST["edad"];
?>
</body>
</html>
Ejemplo $_POST:
<html>
<body>
<?php
echo "Bienvenido, " . $_POST["nombre"] . "
";
echo "Tu edad es " . $_POST["edad"];
?>
</body>
</html>
<body>
<?php
echo "Bienvenido, " . $_POST["nombre"] . "
";
echo "Tu edad es " . $_POST["edad"];
?>
</body>
</html>
Ejemplo $_GET:
<html>
<body>
<?php
echo "Bienvenido, " . $_GET["nombre"] . "
";
echo "Tu edad es " . $_GET["edad"];
?>
</body>
</html>
<body>
<?php
echo "Bienvenido, " . $_GET["nombre"] . "
";
echo "Tu edad es " . $_GET["edad"];
?>
</body>
</html>
REQUERY
El método Requery realiza una de estas
acciones:
·
Vuelve a ejecutar la
consulta en la que están basados el formulario o control.
·
Muestra los registros
nuevos o modificados, o quita los registros eliminados de la tabla en la que
están basados el formulario o control.
·
Actualiza los
registros si se realizan cambios en la propiedad Filter del formulario.
·
Cuadros de lista y
cuadros combinados.
·
Controles de
subformulario.
·
OLE objetos, como
gráficos.
·
Controles cuya
propiedad ControlSource incluye funciones
agregadas de dominio o funciones agregadas de SQL.
TIPOS DE FORMULARIOS
Los Formularios no forman parte de PHP, sino del lenguaje
estándar de Internet, HTML. Vamos a dedicar en este capítulo algunas líneas al
HTML, para entrar posteriormente a tratarlos con PHP.
Todo formulario comienza con la etiqueta <FORM
ACTION="lo_que_sea.php" METHOD="post/get"> .
Con .
Con ACTION indicamos el script que va procesar la información que recogemos en
el formulario,
mientras que METHOD nos indica si el usuario del formulario va
ha enviar datos ( post ) o recogerlos ( get ). La etiqueta
<FORM> indica el final del formulario.
A partir de la etiqueta <FORM> vienen los
campos de entrada de datos que pueden ser:
Cuadro de texto:
<input type="text" name="nombre"
size="20" value="jose">
Cuadro de texto con barras de desplazamiento:
<textarea rows="5"
name="descripcion" cols="20">Es de color
rojo</textarea>
Casilla de verificación:
<input type="checkbox"
name="cambiar" value="ON">
Botón de opción:
<input type="radio" value="azul"
checked name="color">
Menú desplegable:
<select size="1" name="dia">
<option selected value="lunes">lunes</option>
<option>martes</option>
<option
value="miercoles">miércoles</option>
</select>
Boton de comando:
<input type="submit" value="enviar"
name="enviar">
Campo oculto:
<input type="hidden" name="edad"
value="55">
Este último tipo de campo resulta especialmente útil cuando
que remos pasar datos ocultos en un formulario.
Como habrás observado todos lo tipos de campo tienen un
modificador llamado name , que no es otro que el nombre de la variable con la
cual recogeremos los datos en el script indicado por el modificador ACTION de
la etiqueta FORM FORM , con value establecemos un valor por defecto.
Tablas
Las tablas se usan cuando necesitamos mostrar "datos en
formato de tabla", o sea, información que se presenta de forma lógica en
filas y columnas.
¿Es díficil?
Construir tablas con HTML puede parecer, al principio,
complicado, pero si no pierdes la calma y andas con ojo, en realidad es de lo
más lógico: como todo en HTML.
Ejemplo 1:
<table>
<tr>
<td>Celda
1</td>
<td>Celda
2</td>
</tr>
<tr>
<td>Celda
3</td>
<td>Celda
4</td>
</tr>
</table>
Que se verá asi en el navegador:
Celda 1 Celda 2
Celda 3 Celda 4
¿Qué diferencia hay entre <tr> y <td>?
Como observarás en el ejemplo anterior, éste es
probablemente el ejemplo más complicado de código HTML que hemos escrito hasta
el momento. Vamos a desglosarlo y a explicar las diferentes etiquetas:
Para insertar tablas se usan 3 elementos diferentes:
La etiqueta de inicio <table> y la etiqueta de cierre
</table> inician y finalizan la tabla. Lógico.
<tr> es la abreviatura de "table row" (es
decir, fila de la tabla) e inicia y finaliza las filas horizontales. Lógico
también.
<td> es la abreviatura de "table data" (es
decir, datos de la tabla). Esta etiqueta inicia y finaliza cada una de las
celdas que componen las filas de la tabla. Todo sencillo y lógico.
Y esto es lo que ocurre en el ejemplo 1: la tabla empieza
con <table>, seguida de <tr>, que indica el inicio de una nueva
fila. Se insertan dos celdas en esta fila: <td>Celda 1</td> y
<td>Celda 2</td>. La fila se cierra a continuación con </tr>
e inmediatemente después se inicia una nueva fila con <tr>. La nueva fila
contiene dos celdas. Y por fin la tabla se cierra con </table>.
Vamos a dejarlo claro: las filas son líneas horizontales de
celdas y las columnas son líneas verticales de celdas:
Celda 1 Celda 2
Celda 3 Celda 4
La celda 1 y la Celda 2 forman una fila, mientras que la
Celda 1 y la Celda 3 forma una columna.
En el ejemplo anterior, la tabla consta de dos filas y dos
columnas. Sin embargo, una tabla puede contener una cantidad ilimitada de filas
y columnas.
Ejemplo 2:
<table>
<tr>
<td>Celda
1</td>
<td>Celda
2</td>
<td>Celda
3</td>
<td>Celda
4</td>
</tr>
<tr>
<td>Celda
5</td>
<td>Celda
6</td>
<td>Celda
7</td>
<td>Celda
8</td>
</tr>
<tr>
<td>Celda
9</td>
<td>Celda
10</td>
<td>Celda
11</td>
<td>Celda
12</td>
</tr>
</table>
Que se visualizará así en el navegador:
Celda 1 Celda 2 Celda 3 Celda
4
Celda 5 Celda 6 Celda 7 Celda
8
Celda 9 Celda 10 Celda 11 Celda 12
¿Existe algún atributo para el elemento table?
Por supuesto, hay atributos. Por ejemplo, el atributo border
se usa para especificar el grosor del borde de la tabla:
Ejemplo 3:
<table
border="1">
<tr>
<td>Celda
1</td>
<td>Celda
2</td>
</tr>
<tr>
<td>Celda
3</td>
<td>Celda
4</td>
</tr>
</table>
Que se verá así en el navegador:
Celda 1 Celda 2
Celda 3 Celda 4
El grosor de la tabla se especifica en píxeles.
Al igual que con las imágenes, se puede establecer el ancho
de la tabla en píxeles, o, de modo alternativo, por medio de un porcentaje del
ancho de la pantalla:
Ejemplo 4:
<table border="1" width="30%">
La tabla del anterior ejemplo se mostrará en el navegador
como una tabla con un ancho equivalente al 30 % de la pantalla. Pruébalo.
¿Hay algún otro atributo?
Para las tablas existen muchos atributos. Aquí mostramos dos
más:
align: especifica la alineación horizontal del contenido de
toda la tabla, de una fila o de una sola celda. Por ejemplo, left, center o
right.
valign: especifica la alineación vertical del contenido de
una celda. Por ejemplo, top, middle o bottom.
Ejemplo 5:
<td align="right" valign="top">Celda
1</td>
¿Qué puedo insertar en las tablas?
En teoría, se puede colocar cualquier cosa dentro de una
tabla: texto, enlaces, imágenes, ... Sin embargo, las tablas se usan para
presentar datos en forma de tabla (es decir, datos que se pueden presentar de
forma coherente en columnas y filas), así que evita colocar cosas dentro de una
tabla porque quieras colocarlas una al lado de otra.
En los viejos tiempos de Internet -es decir, hace unos
años-, las tablas se usaban con frecuencia como herramienta de presentación.
Sin embargo, si quieres controlar la presentación de los textos y las imágenes
existe un modo más guay de hacerlo (pista: CSS). Pero de eso ya trataremos más
adelante.
Ahora, empieza a poner en práctica lo que acabas de aprender
y diseña varias tablas de diferentes tamaños, con diferentes atributos y
contenido. Esto debería de darte para unas cuantas horas de trabajo.
BIOGRAFIAS
http://www.webtaller.com/manual-php/formularios_PHP.php
http://es.html.net/tutorials/html/lesson10.php
http://msdn.microsoft.com/es-es/library/office/ff844741.aspx
BIOGRAFIAS
http://www.webtaller.com/manual-php/formularios_PHP.php
http://es.html.net/tutorials/html/lesson10.php
http://msdn.microsoft.com/es-es/library/office/ff844741.aspx
No hay comentarios:
Publicar un comentario