PHP MySql - FIEI - UNFV Clase03

32
PHP y MySQL Clase 03 Ing. Eddye Sánchez Castillo

description

Continuamos con PHP

Transcript of PHP MySql - FIEI - UNFV Clase03

Page 1: PHP MySql - FIEI - UNFV Clase03

PHP y MySQL

Clase 03

Ing. Eddye Sánchez Castillo

Page 2: PHP MySql - FIEI - UNFV Clase03

Formularios HTML con PHPDentro de la etiqueta <Form> se debe utilizar los atributos:

• Action• Method

<Form>

</Form>

Action: Se utiliza para indicar el sitio Web donde se enviarán y procesarán los datos que un usuario ingresa en el formulario.

Method: Se utiliza para indicar la forma como se debe transferir hacia el sitio Web los datos que se ingresan en el formulario. Se puede usar las palabras Get o Post

POST y GET : El optar por uno u otro obedece a complejas cuestiones de programación basadas en la máxima longitud de registro que puede enviarse cada uno usa un canal de salida distinto. El soporta mas longitud es POST.

Page 3: PHP MySql - FIEI - UNFV Clase03
Page 4: PHP MySql - FIEI - UNFV Clase03
Page 5: PHP MySql - FIEI - UNFV Clase03

INSTRUCCIÓN Empty() y dieEmpty: Devuelve el valor TRUE si el valor del argumento

esta vacio o es un cero.Sintaxis:

Empty(argumento)

Die: Detiene la ejecución de un programa PHP, puede utilizar también Exit.Con la función die se puede también mostrar un mensaje:

die(“No ha ingresado en valor”);

Page 6: PHP MySql - FIEI - UNFV Clase03
Page 7: PHP MySql - FIEI - UNFV Clase03
Page 8: PHP MySql - FIEI - UNFV Clase03
Page 9: PHP MySql - FIEI - UNFV Clase03

Redireccionamiento de paginasSe realiza con la función header y su directiva Location con

la siguiente sintaxis:

Header(‘Location: PaginaWeb’);

Para que la función header funcione correctamente, la pagina PHP debe empezar exactamente con la directiva <?, no se debe dejar ninguna línea o espacio en blanco.

Page 10: PHP MySql - FIEI - UNFV Clase03
Page 11: PHP MySql - FIEI - UNFV Clase03
Page 12: PHP MySql - FIEI - UNFV Clase03
Page 13: PHP MySql - FIEI - UNFV Clase03

Radio ButtonsSe utiliza en la etiqueta Input con el valor Radio en su atributo Type:

Type= “Radio”Name: Permite asignar nombre a cada uno de los radios buttons que forman un grupo. Todos los radios buttons de un mismo grupo deben llevar el mismo nombre.Value: Indica el valor que se debe asignar al nombre del grupo cunado el usuario seleccione un radio buttons, cada uno debe tener un valor diferente.Checked: Se utiliza para seleccionar en forma predeterminada un radio buttons.

Page 14: PHP MySql - FIEI - UNFV Clase03
Page 15: PHP MySql - FIEI - UNFV Clase03
Page 16: PHP MySql - FIEI - UNFV Clase03
Page 17: PHP MySql - FIEI - UNFV Clase03
Page 18: PHP MySql - FIEI - UNFV Clase03

Check BoxsPermite al usuario seleccionar hasta todos los elementos.Name: Permite asignar nombre a cada uno de los check boxs que forman un grupo. Cada Check Boxs de un mismo grupo deben llevar un nombre diferente.Value: Indica el valor que se debe asignar al nombre del grupo, cada check boxs debe tener el mismo valor para poder procesarlo.Checked: Se utiliza para seleccionar en forma predeterminada un check.

Page 19: PHP MySql - FIEI - UNFV Clase03
Page 20: PHP MySql - FIEI - UNFV Clase03
Page 21: PHP MySql - FIEI - UNFV Clase03

La Instrucción SwitchPermite ejecutar varios bloques de instrucciones según el contenido de una variable. Puede reemplazar a varias If.

Switch (Variable){ case 1º valor: bloque de instrucciones 1 break; case 2º valor: bloque de instrucciones 2 break; case 3º valor: bloque de instrucciones 3 break;... case VALOR N: bloque de instrucciones 1 break;}

Page 22: PHP MySql - FIEI - UNFV Clase03
Page 23: PHP MySql - FIEI - UNFV Clase03
Page 24: PHP MySql - FIEI - UNFV Clase03
Page 25: PHP MySql - FIEI - UNFV Clase03
Page 26: PHP MySql - FIEI - UNFV Clase03

La Instrucción ForPermite crear bucles dentro de un programa, ejecuta un o mas instrucciones un número determinado de veces.

For (Variable = Valor Inicial; Condición; Incremento){ instrucciones}

Variable = valor: Es aquella que va a controlar el bucle y esta parte se le debe asignar un valor inicial a partir del cual comenzara a contabilizar la cantidad de iteraciones o ejecuciones de las instrucciones.Condición: Se utiliza para controlar la finalización del bucle. Las instrucciones se ejecutan mientras que se cumpla la condición.Incremento: Se utiliza para indicar como debe ir incrementando o disminuyendo la variable que controla la ejecución del bucle.

Page 27: PHP MySql - FIEI - UNFV Clase03
Page 28: PHP MySql - FIEI - UNFV Clase03
Page 29: PHP MySql - FIEI - UNFV Clase03

CadenasPel tratamiento de cadenas en PHP es de vital conocimeinto su aplicación. Una cadena esta representada por: a – z, A – Z, 0 – 9, ¿?;,/!, entre otros. Los datos de tipo cadena deben estar encerrados entre dobles comillas (“ ”) o entre comillas simples (‘ ’).Funciones que permiten manipular cadenas:

STRLEN(Cadena) : Devuelve la longitud de la cadena dada.

STRPOS(cadena, cadbusq): Devuelve la posición como valor numérico. Si la cadbusq no es encontrada strpos() devolverá el boolean FALSE.

SUBSTR(Cadena, start, longitud): Devuelve una parte de la Cadena definida por los parámetros start y longitud.

$rest = substr("abcdef", -1); // devuelve "f“$rest = substr("abcdef", -2); // devuelve "ef“$rest = substr("abcdef", -3, 1); // devuelve "d“

Page 30: PHP MySql - FIEI - UNFV Clase03
Page 31: PHP MySql - FIEI - UNFV Clase03

FUNCIONESLas Funciones en PHP son las siguientes:

Funciones definidas por el usuarioArgumentos de funcionesDevolver valoresFunciones variablesFunciones internas (incluidas)Funciones anónimas

Page 32: PHP MySql - FIEI - UNFV Clase03

Funciones definididas por el usuario

Una función puede ser definida usando una sintaxis como la siguiente:

function Nombre(Variables){ Instrucciones de la funcion return Valor de retorno}

La función es un conjunto de instrucciones con un nombre determinado que podemos llamar desde cualquier parte de nuestro programa, y que nos permite devolver un valor

Function Suma($a, $b){ $c=$a+$b; Return $c}