42
PHP y MySQL Clase 02 Ing. Eddye Sánchez Castillo

PPH MySql - FIEI - UNFV Clase02

Embed Size (px)

DESCRIPTION

COmienzos de PHP

Citation preview

Page 1: PPH MySql - FIEI - UNFV Clase02

PHP y MySQL

Clase 02

Ing. Eddye Sánchez Castillo

Page 2: PPH MySql - FIEI - UNFV Clase02

Crear programas en PHPTodo programa en PHP tiene una estructura con etiquetas que

indican su inicio y final dentro de las cuales se escriben las instrucciones.Las Estructuras pueden ser las siguientes:

<?php Instrucciones PHP?>

<?script language=“php”

Instrucciones PHP

/script>

<? Instrucciones PHP?>

Estas estructuras se utilizan cundo deseamos escribir puro código PHP o cuando deben ir dentro de un documento HTML.

Page 3: PPH MySql - FIEI - UNFV Clase02

Crear programas en PHPRECOMENDACIONES:

1. PHP esta bastante familiarizada con el lenguaje de Hipertextos HTML por tal motivo, los códigos PHP se encuentran embebidos (insertados) dentro de los documentos HTML.

2. Para diferenciar ambos lenguajes dentro del mismo documento, las etiquetas que representan al lenguaje HTML se escribirán en Mayúsculas y los códigos que representan a PHP en minúsculas.

3. Las extensiones delos ficheros que utilizan en PHP son importantes, debido a que el servidor Web va a tomar una decisión si el documento solicitado debe ser procesado por el interprete de PHP o no. Por lo tanto cuando guarde un fichero asígnele la extensión php.

Nombredefihero.php

Page 4: PPH MySql - FIEI - UNFV Clase02

INSTRUCCIÓN echoSe utiliza cuando deseamos mostrar un mensaje, el

contenido de una variable o de una constante.Para mostrar mensajes se utiliza la siguiente sintaxis:

Echo “Mensaje”;<?php echo ‘Hola a Todos, Bienvenidos a PHP’;?>

<?php echo ‘Hola a Todos, ‘; echo ‘Bienvenidos a ‘; echo ‘PHP’?>

Hola a Todos, Bienvenidos a PHPEl Resultado será:

Page 5: PPH MySql - FIEI - UNFV Clase02

INSTRUCCIÓN echoSi necesitamos ordenar un salto de línea se puede concatenar al texto la etiqueta HTML <BR> o <P>.El operador de concatenación de PHP es un punto (.)

<?phpecho ‘Hola a Todos, ’.’<BR>’;echo ‘Bienvenidos a ’.’<BR>’;echo ‘PHP’?>

Hola a Todos,Bienvenidos aPHP

El Resultado será:

Page 6: PPH MySql - FIEI - UNFV Clase02

Comentarios en PHPSon textos explicativos que se pueden escribir dentro de un programa. Los comentarios no cambian en absoluto los resultados del programa, pero nos dan una idea clara de lo que cada una de las líneas de código que nuestro programas hace.Comentarios de una sola línea:

//Esto es un comentario de una línea#Esto también es un comentario de una línea

Comentario con varias líneas de texto./* Esto es un comentario y se utiliza

cuando queremos escribir en varias lineas de texto */

Page 7: PPH MySql - FIEI - UNFV Clase02

Ejecutar un ProgramaAntes de ejecutar un programa, grabe el documento PHP

dentro de la carpeta C:\AppServ\www que es localhost.También puede grabarlo dentro de una carpeta, pero antes tendrá que crearlo dentro de localhost.

C:\AppServ\www\practicasDesarrollemos una practica de PHP que se muestra a continuación.1. Crear una carpeta llamada “practicas” dentro de www.2. Desarrollar el siguiente programa y guardarlo con el

nombre de “practica01.php”.3. Ejecutarlo desde IE escribiendo la dirección siguiente:

http://localhost/practicas/practica01.php

Page 8: PPH MySql - FIEI - UNFV Clase02
Page 9: PPH MySql - FIEI - UNFV Clase02
Page 10: PPH MySql - FIEI - UNFV Clase02
Page 11: PPH MySql - FIEI - UNFV Clase02
Page 12: PPH MySql - FIEI - UNFV Clase02
Page 13: PPH MySql - FIEI - UNFV Clase02

Las Variables en PHPPodemos guardar temporalmente los tipos de datos en la memoria de la computadora. Una variable PHP tiene las siguientes características:1. Debe empezar con el signo dólar ( $ )2. El siguiente carácter después del signo $ debe

ser un guion bajo o una letra y después cualquier otro carácter.

3. No es necesario declarar o definir las variables4. Las mayúsculas y minúsculas son diferentes para

PHP

Page 14: PPH MySql - FIEI - UNFV Clase02
Page 15: PPH MySql - FIEI - UNFV Clase02

Tipos de VariablesSabemos que con PHP no es necesario definir variables que deseamos utilizar en un programa, pero se puede trabajar con los siguientes tipos de datos:

Tipos de Datos CaracterísticasInteger Números enteros, es decir, sin decimalesDouble Números con DecimalesString Cadena de caracteres

Boolean Valores lógicos : True y False

Page 16: PPH MySql - FIEI - UNFV Clase02

Variables GlobalesSon aquellas cuyo valor es reconocido dentro de cualquier parte del programa. Dentro y fuera de una función.En forma predeterminada al utilizar una variable es de tipo local.

$a=“Hola”;Echo “La variable local contiene: $a”;

Para crear una Variable Global debe declararla con la palabra Global:

Global $a;$a=“Hola”Echo “La variable local contiene: $a”;

Page 17: PPH MySql - FIEI - UNFV Clase02

ConstantesSon indicadores que se pueden utilizar en PHP cuyo valor no se puede cambiar durante la ejecución de un programa.

SINTAXIS:

Nombre:Es el nombre de la Constante que desea crear en PHP.Valor:Es el valor que tendrá la contante durante la ejecución del programa.

<?Define(IGV,18)Echo “El IGV es: “.IGV.”%”;?>

Define(Nombre, Valor)

Page 18: PPH MySql - FIEI - UNFV Clase02

Constantes Pre-DefinidasPHP contiene algunas constantes predefinidas que podemos utilizar en cualquier programa.

_FILE_Devuelve el archivo PHP que se esta ejecutando._LINE_Devuelve el numero de línea del archivo PHP que se esta ejecutando.PHP_VERSIONDevuelve la versión de PHP que se esta utilizando.PHP_OSDevuelve la versión del Sistema Operativo que se esta utilizando.

Page 19: PPH MySql - FIEI - UNFV Clase02

Operadores MatemáticosPHP tiene operadores arieticos similares a la mayoría de lenguajes de programación.

Operador Acción Ejemplo

+ Suma $x + $y

- Resta $x – $y

* Multiplicación $x * $y

/ División $x / $y

% Residuo de una División

$x % $y

Page 20: PPH MySql - FIEI - UNFV Clase02

Operador de CadenaOperador Acción Ejemplo

. Junta dos cadenas $x . $y

Operador TernarioOperador Acción Ejemplo

? La expresión tomara el valor de

exp2, si exp1 se evalúa como

cierto, y el valor de exp3 si el valor

exp1 resulta falso.

(exp1)?(exp2):(exp3)

Page 21: PPH MySql - FIEI - UNFV Clase02

Operadores RelacionalesOperador Acción Ejemplo RESULTADO

== Igualdad $x == $y Cierto si $x es igual a $y

=== Identidad $a === $x Cierto si $a es igual a $x y si además son del mismo tipo

!= Desigualdad $x != $y Cierto si $x no es igual a $y

< Menor que $x < $y Cierto si $x es menor a $y

> Mayor que $x > $y Cierto si $x es mayor a $y

<= Menor o igual que $x <= $y Cierto si $x es menor o igual que $y

>= Mayor o igual que $x >= $y Cierto si $x es mayor o igual a $y

<> Diferente que $x <> $y Cierto si $x es diferente a Sy

Page 22: PPH MySql - FIEI - UNFV Clase02

Operadores de Incremento y Decremento

Operador Acción Efecto$a++ Postincremento Devuelve el valor $a y luego incrementa en uno

++$a Preincremento Incrementa en uno $a y luego devuelve el valor de $a ya incrementado

$b-- Postdecremento Devuelve el valor $b y luego le resta uno

--$b Predecremento Resta uno a $b y luego devuelve el valor de $b ya decrementado

FUNCIONES PARA CONSTANTES

Define(constante,valor) Nos permite crear una constante asignándole un nombre y valor.

Defined(constante) Devuelve TRUE si la constante esta definida y por lo tanto existe, en caso contrario devuelve FALSE.

Page 23: PPH MySql - FIEI - UNFV Clase02

Operadores LógicosOperador Acción Efecto

$a and $b Y Cierto solo si $a y $b son ciertos

$a or $b O Cierto solo si $a o $b o ambos son ciertos

$a xor $b O Exclusiva Cierto solo si $a o $b pero no si ambos son ciertos a la vez

!$a Negación Cierto si $a no es cierto

$a&&Sb Y Cierto solo si $a y $b son ciertos

$a||$b O Cierto solo si $a o $b o ambos son ciertos.

Page 24: PPH MySql - FIEI - UNFV Clase02

Operadores de Asignación

Operador Acción Efecto= $x = $y $x toma el valor de $y

+= $x += Sy Equivale a $x = $x + $y

-= $x -= $y Equivale a $x = $x - $y

*= $x *= $y Equivale a $x = $x * $y

/= $x /= $y Equivale a $x = $x / $y

%= $x %= $y Equivale a $x = $x % $y

.= $x .= $y Equivale a $x = $x . $y

Page 25: PPH MySql - FIEI - UNFV Clase02

EJEMPLOS

Page 26: PPH MySql - FIEI - UNFV Clase02
Page 27: PPH MySql - FIEI - UNFV Clase02
Page 28: PPH MySql - FIEI - UNFV Clase02
Page 29: PPH MySql - FIEI - UNFV Clase02
Page 30: PPH MySql - FIEI - UNFV Clase02
Page 31: PPH MySql - FIEI - UNFV Clase02
Page 32: PPH MySql - FIEI - UNFV Clase02
Page 33: PPH MySql - FIEI - UNFV Clase02
Page 34: PPH MySql - FIEI - UNFV Clase02
Page 35: PPH MySql - FIEI - UNFV Clase02
Page 36: PPH MySql - FIEI - UNFV Clase02
Page 37: PPH MySql - FIEI - UNFV Clase02
Page 38: PPH MySql - FIEI - UNFV Clase02

ESTRUCTURAS DE CONTROLTambién denominadas SENTENCIAS DE CONTROL permiten modificar el flujo secuencial de las instrucciones dependiendo de una serie de condiciones que se debe cumplir.A continuación vamos a conocer las siguientes estructuras de control que se puede utilizar en PHP:

A. IfB. If ……elseC. If ……elseifD. WhileE. Do whileF. ForG. SwitchH. Break y Continue

Page 39: PPH MySql - FIEI - UNFV Clase02

ifEvalúa el valor de una expresión y dependiendo de si la evaluación resulta verdadera o falsa

SINTAXIS:

IF(condición) { sentencia }

Page 40: PPH MySql - FIEI - UNFV Clase02

if….elseEvalúa el valor de una expresión y dependiendo de si la evaluación resulta verdadera o falsa

SINTAXIS:

IF(condición) { sentencia }

Page 41: PPH MySql - FIEI - UNFV Clase02

if….elseifCuando las evaluaciones de una expresión va mas allá de una o dos sentencias, entonces es necesario utilizar la instrucción elseif.SINTAXIS:

IF(condición) { sentencia } elseif(condición)

{ sentencia } elseif(condición)

{ sentencia } else { sentencia }

Page 42: PPH MySql - FIEI - UNFV Clase02

FORMULARIO HTML CON

PHP