Professional Documents
Culture Documents
PHP Bsico
PHP: es un lenguaje de programacin de estilo clsico, es decir, con variables, sentencias condicionales, bucles, funciones, etc. Se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el mismo, como por ejemplo podra ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una pgina HTML
Funcionamiento:
PHP Bsico
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus pginas PHP funcionen, el servidor donde estn alojadas debe soportar PHP. Caractersticas: PHP significa Pre Hypertext Processor. (Preprocesador de hipertexto). PHP es un lenguaje de programacin del lado del servidor. PHP ejecuta sus archivos en el servidor. PHP soporta muchos manejadores de bases de datos, entre ellos: MySQL, Informix, Oracle, PostgreSQL, Generic ODBC, etc. PHP es un software de cdigo abierto. PHP es de libre descarga y uso.
PHP Bsico
<?php: Indica que comienza el contenido de php. echo/print: Muestra una cadena. ?>: Indica el final del contenido de php. <html> <head> <title>ejemplo php 1</title> </head> <body> <?php echo Hola Mundo; print Hola Mundo; ?> </body> </html>
Ejemplo 1:
PHP Bsico
Para comentar lneas en php pueden utilizarse: //: Para comentarios de una lnea.
Ejemplo 2:
<body> <?php echo esto se ve; // echo esto no se ve; /* Esto es un ejemplo de comentario multilineal de php*/ ?> </body>
PHP Bsico
Una variable es un contenedor de informacin, en el que podemos guardar nmeros enteros, nmeros decimales, caracteres o valores lgicos.
El contenido de las variables se puede leer y se puede cambiar durante la ejecucin de una pgina PHP.
En PHP todas las variables comienzan con el smbolo del dlar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un nmero y luego puede contener caracteres.
Ejemplo 3:
PHP Bsico
<body> <?php $variable = cadena de texto; echo $variable; $variable = 123; echo $variable; $variable = true; echo $variable; Ejemplo 4: echo <br>; $a = texto1; $b = texto2; $c = 123; echo $a,<br>,$b, <br>,$c; ?> </body>
PHP Bsico
Estos son los operadores que se pueden aplicar a las variables y constantes numricas.
PHP Bsico
<body> <?php $a = 15; $b = 20; echo echo echo echo echo $a $a $a $a $a + / * % $b,<br>; $b,<br>; $b,<br>; $b,<br>; $b,<br>;
Ejemplo 5:
PHP Bsico
<body> <?php $a = 15; $b = 20; $c = $a+$b; echo $c,<br>; //Jerarquia de operadores Ejemplo 6: $d = 2; $total = $a + $b / $c * $d; echo $total,<br>; $total = ($a + $b) / ($c * $d); echo $total,<br>; ?> </body>
PHP Bsico
Los operadores de comparacin son usados para comparar valores y as poder tomar decisiones.
Nombre Igual Distinto Menor que Mayor que Menor o igual que Mayor o igual que
Devuelve cierto cuando $a es igual a $b $a es distinto a $b $a es menor que $b $a es mayor que $b $a es menor o igual que $b $a es mayor o igual que $b
PHP Bsico
<body> <?php $a = 15; $b = 20; echo echo echo echo echo echo echo echo ?> </body> $a $b $a $a $b $b $a $b == $b,<br>; != $a,<br>; < $b,<br>; > $b,<br>; <= $a,<br>; >= $a,<br>; > 10,<br>; < 50,<br>;
Ejemplo 6:
PHP Bsico
Los operadores lgicos son usados para evaluar comparaciones, combinando los posibles valores de estas.
varias
PHP Bsico
<body> <?php $a = 15; $b = 20; echo ($a != $b) && ($a <= $b),<br>; echo ($a != $b) and ($a > $b),<br>; echo ($a < $b) || ($a == $b),<br>; echo ($a != $b) or ($a <= $b),<br>; echo !($a == $b),<br>; echo !(($a != $b) or ($a <= $b)),<br>; echo ((20 != $b) && ($a <= $b)),<br>; ?> </body>
Ejemplo 7:
PHP Bsico
Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condicin. Las ms frecuentes son la instruccin if y la instruccin switch. Estructura bsica de sentencia if:
Ejemplo 8:
PHP Bsico
If
<?php $a = 15; $b = 20; Ejemplo 9: if ($a > $b){ echo a es mayor que b; } ?>
PHP Bsico
If else
<?php $a = 15; $b = 20; Ejemplo 10: if ($a > $b){ echo a es mayor que b; } else { echo b es mayor que a; } ?>
PHP Bsico
If else if
<?php $a = -1; $b = 2; Ejemplo 11: if (($b > 0) && ($b echo b es mayor } else if (($b < 0) echo b es mayor } ?> > $a)){ que a y es positivo; && ($b > $a)) { que a y es negativo;
PHP Bsico
If anidados <?php $a = 15; $b = 20; if ($a < $b){//inicia if 1 echo a es menor que $b <br>; if ($a > 10){//inicia if 2 echo el valor de a esta entre 10 y $b; } else { echo el valor de a esta 0 y 10; }//fin if 2 } else { echo el valor de a es mayor a $b; } //fin if 1 ?>
Ejemplo 12:
PHP Bsico
Estructura bsica de sentencia switch: <?php switch (variable){ case caso_1: //Instrucciones break; case caso_2: //Instrucciones break; case caso_n: //Instrucciones break; default: //Instrucciones } ?>
segn caso_1.
Ejemplo 10:
segn caso_2.
segn caso_n.
por defecto.
PHP Bsico
Ejemplo 11:
<?php $edo_civil = S; switch ($edo_civil){ case S: echo Estado Civil: break; case C: echo Estado Civil: break; case V: echo Estado Civil: break; default: echo Estado Civil: } ?>
Soltero.<br>;
Casado.<br>;
Viudo.<br>;
Otro.<br>;
PHP Bsico
Ejemplo 12:
<?php $edo_civil = S; switch ($edo_civil){ case S: $edo_c = Soltero; break; case C: $edo_c = Casado; break; case V: $edo_c = Viudo; break; default: $edo_c = Otro; } echo Estado Civil: , $edo_c, .<br>; ?>
PHP Bsico
Prctica 2: Realizar una rutina en php que escriba el estatus de una asignatura en el rcord acadmico de un estudiante segn su valor inicial, tal como se muestra en la siguiente tabla.
Valor Inicial 0 1 2 Estatus Aprobada Aplazada Retirada
3
5 6 B R
PHP Bsico
Una matriz es una variable especial, que puede almacenar varios valores en una sola variable. Si se tiene una lista de elementos (una lista de nombres por ejemplo), el almacenamiento de estos solo poda tener el siguiente aspecto: <?php $nombre1 = Pedro; $nombre2 = Pablo; $nombre3 = Juan ; ?>
Ejemplo 14:
Encontrar alguno de estos nombres puede ser sumamente sencillo, pero si en lugar de 3 nombres tuvisemos 300. La solucin es una matriz.
PHP Bsico
Una matriz puede contener todos los valores de las variables bajo un solo nombre. Puede acceder a los valores por referencia al nombre de la matriz.
Cada elemento de la matriz tiene su propio ndice para que pueda acceder fcilmente al valor correspondiente.
En PHP, hay tres tipos de matrices: 1. Matriz numrica - Una matriz con un ndice numrico. 2. Matriz asociativa - Una matriz que se asocia a cada clave de identificacin con un valor. 3. Matriz Multidimensional - Una matriz que contiene uno o ms matrices.
PHP Bsico
Matriz Numrica Una matriz numrica asigna a cada elemento de la matriz un ndice numrico. Hay dos mtodos para crear una matriz numrica. Ejemplo 15:
<?php $nombres = Array(Pedro, Pablo, Juan); ?>
En el ejemplo anterior los ndices son asignados automticamente. (Los ndices comienzan en cero(0))
Ejemplo 16:
<?php $nombres[0] = Pedro; $nombres[1] = Pablo; $nombres[2] = Juan; $nombres[] = Carlos; ?>
En el ejemplo anterior los ndices son asignados manualmente.
PHP Bsico
Matriz Asociativa En una matriz asociativa, cada clave de identificacin se asocia a un valor.
Con matrices asociativas podemos utilizar los valores como claves y asignar valores a ellos.
<?php $notas = Array(Pedro=>6, Pablo=>8, Juan=>6.5 , Carlos=>4); ?> <?php $notas[Pedro] = 6; $notas[Pablo] = 8; $notas[Juan] = 6.5; $notas[Carlos] = 4; ?>
Ejemplo 16:
Ejemplo 17:
PHP Bsico
Matriz Multidimensional
En una matriz multidimensional, cada elemento de la matriz principal tambin puede ser una matriz. Y cada elemento en la sub-matriz puede ser una matriz, y as sucesivamente. <?php $not_est = Array( nombres => Array( Pedro, Pablo, Juan , Carlos ), apellidos => Array( Perez, Paredes, Jimenez , Contreras Ejemplo 18: ), notas => Array( 6,8,6.5,4 ) ); //Array principal. echo la calificacion de ,$not_est[nombres][0] , , $not_est[apellidos][0] , es , $not_est[notas][0]; ?>
PHP Bsico
PHP Bsico
$i = 2;
echo la calificacion de ,$not_est[0][$i] , , $not_est[1][$i] , es , $not_est[2][$i]; ?>
PHP Bsico
PHP Bsico
PHP Bsico
<?php $a = Array(Pedro, Juan ); Ejemplo 26: array_push($a, Maria, Carmen) ; print_r ($a) ; ?>
PHP Bsico
array_unshift (): Aade un elemento al principio de la matriz. <?php $a = Array(Juan, Maria ); Ejemplo 28: array_unshift($a, Pedro) ; print_r ($a) ; ?>
PHP Bsico
PHP Bsico
array_unique(): Elimina valores duplicados en la matriz. <?php $a = Array(a=>Pedro, b=>Pablo , c=>Pedro); Ejemplo 32: print_r (array_unique($a) ) ; ?>
PHP Bsico
<?php Ejemplo 33: $a = Array(Pedro, Juan, Maria ); echo array_search(Juan, $a) ; ?>
In_array(): Busca un valor especifico dentro de la matriz. Devuelve verdadero o falso <?php $a = Array(Pedro, Juan, Maria ); if (in_array(Maria, $a) ){ Ejemplo 34: echo valor encontrado; } else { echo valor no encontrado; } ?>
PHP Bsico
Ejemplo 35:
Ejemplo 36:
PHP Bsico
Ejemplo 38:
PHP Bsico
PHP Bsico
A menudo, cuando se escribe cdigo, se desea que el mismo bloque de cdigo se ejecute una y otra vez. En lugar de agregar varias lneas casi iguales se puede utilizar un bucle el cual nos permita la ejecucin de un conjunto de instrucciones mientras se cumpla una condicin.
En PHP existen las siguientes instrucciones para crear bucles: while: Repite un bloque de instrucciones mientras que una condicin sea cierta. do while: Ejecuta una serie de instrucciones, las repite si una condicin es verdadera. for: Repite un bloque de instrucciones un determinado nmero de veces. foreach: Repite un bloque de instrucciones por cada elemento de una matriz
PHP Bsico
while:
Ejemplo 40:
Ejemplo 41:
<?php $i = 1; while ($i <= 5){ echo el valor es: ,$i, <br>; $i++; } ?>
PHP Bsico
do while:
El bucle do while ejecuta el bloque de instrucciones al menos una vez, luego pregunta por una condicin, si esta se cumple el bloque se repite.
Sintaxis bsica: <?php do { //Instrucciones a ejecutar. Ejemplo 42: } while (condicion) ?>
Ejemplo 43:
<?php $i = 1; do { echo el valor es: ,$i, <br>; $i++;. } while ($i <= 5) ?>
PHP Bsico
for:
Ejemplo 44:
Ejemplo 45:
<?php for ($i = 1; $i <= 5; $i++) { echo el valor es: ,$i, <br>; } ?>
PHP Bsico
foreach
El bucle foreach ejecuta un bloque de instrucciones segn la cantidad de elementos en una matriz.
Sintaxis bsica: <?php foreach (array as valor){ //Instrucciones a ejecutar. } ?>
Ejemplo 46:
Ejemplo 47:
<?php $a = Array(Pedro, Juan, Maria ); foreach ($a as $nombre){ echo nombre: ,$nombre, <br>; } ?>
PHP Bsico
Escriba una rutina en php que muestre los valores de una matriz. <?php $a = Array(Pedro, Juan, Maria );
Ejemplo 48:
for ($i = 0; $i < count($a); $i++){ echo Nombre: ,$a[$i], <br>; } ?> <?php $a = Array(BQTO, CCS, POZ ); $i = 0;
Ejemplo 49:
while ($i < count($a)){ echo Sede: ,$a[$i], <br>; $i++ ; } ?>
PHP Bsico
Escriba una rutina en php que cuente y muestre los valores positivos y negativos de una matriz. <?php $a = Array(5, 9,-2,15,-7); for ($i = 0; $i < count($a); $i++){ if ($a[$i] > 0){ $positivos++; } else { $negativos++; } }
Ejemplo 50:
echo Hay ,$positivos, numeros positivos<br>; echo Hay ,$negativos , numeros negativos<br>;
?>
PHP Bsico
Ejercicios
1. Escriba una rutina en php que genere una tabla de multiplicar. 2. Una persona desea invertir 1000Bs. en un banco, el cul le otorga un 2% de inters mensual. Cul ser la cantidad de dinero que esta persona tendr al cabo de un ao si reinvierte todo el dinero? 3. Disee una rutina en php que calcule el promedio de notas de un estudiante. 4. Se tiene una matriz que almacena 10 nmeros negativos y positivos, disee una rutina que permita sumar los nmeros positivos y restar los negativos. 5. Disee una matriz que almacene Nombres, Apellidos y Edad de 6 personas y escriba una rutina en php que indique cuantos y quienes son mayores de edad. 6. Con la matriz del ejercicio anterior, calcule la suma de las edades de todas las personas. 7. Disee una rutina que recorra una matriz e indique los nmeros pares que estn dentro de ella. 8. Disee una rutina que escriba la siguiente matriz:
1 2 3 4 5 6
7 8 9
PHP Bsico
En php existen diversas formas de manejar el contenido de las variables. Como se ha visto previamente, las operaciones para variables con contenido numrico son mltiples. De igual modo en php existen diversos modos para tratar las variables que contienen caracteres. Una cadena puede manipularse directamente en una funcin, adems su resultado puede mostrarse directamente o almacenarse en otra variable. Entre las funciones mas populares para el manejo de cadenas de caracteres en php se encuentran:
PHP Bsico
Operador de concatenacin (.) Este operador (.) se utiliza para poner dos valores de cadena juntos.
Ejemplo 51:
Ejemplo 52:
PHP Bsico
Ejemplo 53:
Ejemplo 54:
PHP Bsico
Ejemplo 55:
strpos(): Busca un carcter o texto dentro de una cadena. Si se encuentra una coincidencia, esta funcin devolver la posicin del carcter de la primera coincidencia. Si no hay coincidencias, devolver FALSO. <?php $a = Hola Mundo;
Ejemplo 56:
echo strpos($a, Mundo); ?>
PHP Bsico
rtrim(): Elimina espacios en blanco al final de la cadena <?php $a = Hola Mundo ; echo $a. <br>; rtrim($a); echo $a; ?>
Ejemplo 57:
ltrim(): Elimina espacios en blanco al inicio de la cadena <?php $a = Hola Mundo; echo $a. <br>; ltrim($a); echo $a; ?>
Ejemplo 58:
PHP Bsico
trim(): Elimina espacios en blanco al inicio y al final de la cadena <?php $a = Hola Mundo ; echo $a. <br>; trim($a); echo $a; ?>
Ejemplo 59:
Ejemplo 60:
PHP Bsico
Ejemplo 61:
Ejemplo 62:
PHP Bsico
Ejemplo 63:
similar_text(): Devuelve el nmero de coincidencias sobre caracteres de dos cadenas. Tambin puede calcular la similitud de las dos cadenas en porcentaje. <?php echo similar_text(Hola, ola);
Ejemplo 64:
PHP Bsico
Ejemplo 66:
echo $veces;
?>
PHP Bsico
Ejemplo 67:
Ejemplo 68:
PHP Bsico
Ejemplo 69:
Ejemplo 70:
PHP Bsico
strpos(): Devuelve la posicin de la primera ocurrencia de una cadena dentro de otra. <?php
Ejemplo 71:
substr(): Devuelve una parte de la cadena. <?php echo substr(Hola Mundo, 5); echo substr(Hola Mundo, -4);
Ejemplo 72:
PHP Bsico
Ejemplo 73:
<?php
Ejemplo 74:
PHP Bsico
Ejemplo 75:
ucwords(): Convierte a mayscula la primera letra de cada palabra en una cadena. <?php
Ejemplo 76:
PHP Bsico
Adems de las funciones que php trae predefinidas, este lenguaje permite la creacin de funciones a necesidad. Una funcin se ejecuta cada vez que se le llama, esta llamada puede ser realizada en cualquier parte de la pgina. Sintaxis Bsica: <?php function nombreFuncion() { // bloque de instrucciones } nombreFuncion(); ?> El nombre de la funcin puede comenzar con letras maysculas y minsculas, tambin con guin bajo ( _ ). No puede contener espacios.
Ejemplo 77:
PHP Bsico
Ejemplo 78:
<?php function mostrar() { echo hola mundo desde una funcion; } mostrar(); ?>
Ejemplo 79:
<?php function mostrar($mensaje) { echo $mensaje; } mostrar(Hola mundo desde funcion); ?>
PHP Bsico
Ejemplo 80:
$variable = Hola mundo; mostrar($variable); ?> <?php function mostrar($var) { echo Hola .$var. desde funcion; }
Ejemplo 81:
PHP Bsico
Ejemplo 82:
$nombre = Juan; $variable1 = Hola . $nombre; $variable2 = desde funcion; mostrar($variable1, $variable2); ?>
Ejemplo 83:
$nombre = Juan; $variable1 = Hola . $nombre; $variable2 = desde funcion; mostrar($variable1.$variable2); ?>
PHP Bsico
<?php function mostrar($nombre) { echo Hola .$nombre. desde funcion; } $nombre = Juan; mostrar($nombre); echo <br>;
Ejemplo 84:
PHP Bsico
<?php
function mostrar($nombre) { echo Hola .$nombre. desde funcion; echo <br>; }
Ejemplo 85:
$nombres = Array(Pablo, Juan, Maria ); for ($i = 0; $i < count($nombres); $i++){ mostrar($nombres[$i]); } ?>
PHP Bsico
<?php function mostrar($nombres) { for ($i = 0; $i < count($nombres); $i++){ echo Hola .$nombres[$i]. desde funcion; echo <br>; } }
Ejemplo 86:
PHP Bsico
Ejemplo 87:
echo 7 + 16 = . suma(7,16);
?>
Ejemplo 88:
<?php function suma ($x, $y) { $total = $x + $y; return $total; } echo 7 + 16 = . suma(7,16); ?>
PHP Bsico
Ejercicios:
1.Disee una funcin en php que determine si un ao es bisiesto o no. 2.Se tiene una matriz que almacena nombre, apellido y sexo de 5 personas, disee una rutina en php (Utilizando funciones) que muestre un mensaje de bienvenida a cada uno de estos usuarios segn su sexo.
PHP Bsico
La fecha en php se muestra a traves de la funcin date() la cual permite dar formato a la fecha segn sea necesario. Php funciona con marcas de tiempo, la funcin date() interpreta estas marcas y las convierte a un formato mas fcil de leer. Estas marcas de tiempo son una secuencia de caracteres, que indica la fecha y / o el tiempo.
Sintaxis Bsica:
<?php
Ejemplo 89:
date(formato); ?>
PHP Bsico
Caracteres permitidos: Dia: Carcter d D Descripcin Da del mes, 2 dgitos con ceros iniciales Una representacin textual de un da, tres letras 01 a 31 Mon hasta Sun Ejemplo
j
l ('L' minscula) N
S
w z
Da del mes sin ceros iniciales 1 a 31 Una representacin textual completa del da de la semana Sunday hasta Saturday Representacin numrica ISO-8601 del da 1 (para lunes) hasta 7 de la semana (aadido en PHP 5.1.0) (para domingo) Sufijo ordinal ingls para el da del mes, 2 st, nd, rd o th. Funciona caracteres bien con j Representacin numrica del da de la 0 (para domingo) hasta 6 semana (para sbado)
El da del ao (comenzando por 0) 0 hasta 365
PHP Bsico
Caracteres permitidos: Mes: Carcter F m M n Descripcin Ejemplo Una representacin textual completa de un mes, como January o March January hasta December Representacin numrica de una mes, con ceros iniciales 01 hasta 12 Una representacin textual corta de un mes, tres letras Jan hasta Dec Representacin numrica de un mes, sin ceros iniciales 1 hasta 12
28 hasta 31
PHP Bsico
Si es un ao bisiesto 1 si es bisiesto, 0 si no. Una representacin numrica completa de un ao, 4 dgitos Ejemplos: 1999 o 2003 Una representacin de dos dgitos de un ao Ejemplos: 99 o 03
Carcter
Descripcin Ejemplo Nmero de la semana del ao ISO-8601, las semanas comienzan en lunes (aadido en Ejemplo: 42 (la 42 PHP 4.1.0) semana del ao)
PHP Bsico
Caracteres permitidos:
Hora:
Carcter a A g G Descripcin Ante meridiem y Post meridiem en minsculas Ante meridiem y Post meridiem en maysculas Formato de 12 horas de una hora sin ceros iniciales Formato de 24 horas de una hora sin ceros iniciales Formato de 12 horas de una hora con ceros iniciales Formato de 24 horas de una hora con ceros iniciales Minutos, con ceros iniciales Segundos, con ceros iniciales Microsegundos (aadido en PHP 5.2.2) Ejemplo am o pm AM o PM 1 hasta 12 0 hasta 23
h
H i s u
01 hasta 12
00 hasta 23 00 hasta 59 00 hasta 59 Ejemplo: 654321
PHP Bsico
<?php echo date(d); echo date(m); echo date(Y); echo date(d/m/Y); echo date(d-m-Y);
Ejemplo 90:
PHP Bsico
Inclusiones del lado del servidor: Del ingls Server Side Includes (SSI), permiten insertar el contenido de un archivo PHP en otro archivo PHP para que el servidor los ejecute. Las funciones para inclusion de archivos en php son include () y require (). Las dos funciones son idnticas en todos los sentidos, excepto en la manera en cmo controlan los errores: include () genera una advertencia, pero el script seguir su ejecucin require () genera un error fatal, y el script se detendr Estas dos funciones comunmente se utilizan para crear funciones, encabezados, pies de pgina, o elementos que se pueden reutilizar en varias pginas.
PHP Bsico
include () La funcin include () toma todo el contenido de un archivo especificado y lo incluye en el archivo actual. Si se produce un error, la funcin include () genera una advertencia, pero el script seguir la ejecucin.
Ejemplo 91:
include(nombre_archivo.extension);
?>
PHP Bsico
archivo1.php
<?php $variable = Hola Mundo; ?>
Ejemplo 92:
archivo2.php
<?php include(archivo1.php); echo $variable; ?>
PHP Bsico
require () La funcin require () es idntica a include (), excepto que controla los errores de forma diferente. Si se produce un error, la funcin include () genera una advertencia, pero el script seguir la ejecucin. El require () genera un error fatal, y el script se detendr. Sintaxis Bsica <?php
Ejemplo 93:
require(nombre_archivo.extension);
?>
PHP Bsico
archivo1.php
<?php $variable = Hola Mundo; ?>
Ejemplo 94:
archivo2.php
<?php require(archivo1.php); echo $variable; ?>
PHP Bsico
archivo1.php
<?php $nombre = Pedro;
?>
PHP Bsico
archivo1.php
<?php $nombre = Pedro;
?>
PHP Bsico
archivo1.php
<?php function suma ($x, $y) { return $x + $y; } ?>
Ejemplo 97:
archivo2.php
<?php
require(archivo1.php); $a = 52; $b = 21; echo $a + $b = . suma($a, $b); ?>
PHP Bsico
Ejercicio: Disee una programa en php que imprima en espaol la fecha y hora actual con el siguiente formato: Viernes, 20 de mayo de 2011 a las 10:30 am aos 201 de la Independencia y 152 de la federacin
Notas: 1. Puede utilizar matrices o funciones, en ambos casos, estos deben realizarse en un archivo distinto al archivo encargado de imprimir en pantalla el valor de la fecha. 2. Los aos de Independencia y Federacin son 1810 y 1859 respectivamente.
PHP Bsico
Los formularios nos permiten manejar el ingreso de los datos en una aplicacin web. Por medio de estos verdaderos repositorios de datos, podemos enviar informacin directamente al Servidor (Base de Datos) o bien, manejar informacin para ser procesada en forma posterior. Los formularios no forman parte de PHP pero le permiten a este interactuar con el mundo exterior. PHP maneja en forma simple las variables de formulario, es capaz de generar salidas HTML.
Ejemplo 98:
</form>
PHP Bsico
Ejemplo 99:
</form>
Nombre del formulario
action: Identifica el archivo que manipula el formulario que se envia. Los formularios son manipulados por PHP del lado servidor.
El atributo "method" define cmo la informacin de un formulario es enviada al navegador. Existen dos valores posibles para este atributo (insensibles a maysculas/minsculas): get: Los datos del formulario son agregados a la URL definida en el atributo "action" (por ejemplo, pagina.php?pnombre=jorge&papellido=perez). post: Los datos del formulario son agregados al cuerpo del formulario.
PHP Bsico
origen.html
<form name=form1 action=destino.php method=get> <input type=text name=nombre size=30 maxlength=8 value=> <input type=text name=apellido size=30 maxlength=8 value=> </form>
Ejemplo 100:
destino.php
<?php print_r ($_GET);
echo <br><br>;
echo $_GET[nombre] . <br>; echo $_GET[apellido] ; ?>
PHP Bsico
origen.html
<form name=form1 action=destino.php method=post> <input type=text name=nombre size=30 maxlength=8 value=> <input type=text name=apellido size=30 maxlength=8 value=> </form>
Ejemplo 101:
destino.php
<?php print_r ($_POST);
echo <br><br>;
echo $_POST[nombre] . <br>; echo $_POST[apellido] ; ?>
PHP Bsico
Procesando Formularios: Para conocer mediante que mtodo recibimos el formulario en PHP usamos la variable de servidor $_SERVER['REQUEST_METHOD'].
<?php echo $_SERVER [REQUEST_METHOD]; if ($_SERVER [REQUEST_METHOD] == GET){ echo Enviado mediante GET; } else { echo Enviado mediante POST; } ?>
Ejemplo 102:
PHP Bsico
Procesando Formularios <?php $nombre = $_POST[nombre] ; $apellido = $_POST[apellido] ; echo $nombre. .$apellido; if (strlen($nombre) >= 10){ echo La longitud es mayor o igual a 10; } else { echo La longitud no es mayor o igual a 10; } echo substr($apellido, 3, 3); $nombres[] = $nombre; mostrarNombre($nombre); ?>
Ejemplo 103: