1 PAGINAS DINAMICAS PHP
2 INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado en un documento HTML. Independencia de la Base de Datos (mysql), del servidor Web (Apache). Válida para cualquier plataforma. Para trabajar con PHP se requiere : Un editor para poder escribir los programas PHP. Un servidor de páginas web. Una Base de Datos, para guardar y recuperar información (opcional). Un navegador, para ver las páginas generadas con PHP. PHP
3 INSTALACION Ejecutar el archivo phptriadsetup2-11. El proceso de instalación continua. Se crea, de manera automática, el grupo de archivos en el menú de Programas “programs”. Verificación de la instalación : En la unidad C:\apache\ carpetas y archivos En el directorio C:\apache\htdocs\ archivos de arranque. En el menú inicio – todos los programas – programs – phpTriad - …..
4
5
6 1.Ejecutar Apache y dejarlo corriendo (minimizar) 2.Ejecutar mysql y dejarlo corriendo (minimizar) 3.Ejecutar internet explorer (trabajar sin conexión). 4.En la barra de dirección colocar “localhost”.
7 5. Clic en phpinfo.php, Muestra la configuración de php
8 Inserción de PHP en HTML 1. Sólo si se activa la función short_tags() o la bandera de configuración short_open_tag. 2. lo mas corriente. 3...codigo php.. Sólo si se activan los tags para ficheros 'asp' con la bandera de configuración asp_tags. Separación de instrucciones “;”Separador de instrucción. Comentarios Como en C o C++, /*...*/ ó // # comentario en la línea
9 Ejemplo 1 Ejemplo de PHP printf (“tambien esto es permitido, pero no muy corriente"); Echo “ ”;
10 Tipos de Datos El intérprete asigna el tipo de una variable según el uso que se esté haciendo de ella. Una variable se reconoce porque contiene el símbolo $ al principio Enteros Flotantes String Arrays Objetos
11 $A=45; $B=90; $C=$A+$B;
12 String Las cadenas de caracteres pueden estar delimitadas por " o '. $nombre=“Juan Carlos”; Operador. Concatena dos cadenas.
13 $nom="Pedro Gonzalo"; $ap="Gutierrez Cossio"; $nom=$nom." "; echo $nom; echo $ap; $nc="$nom$ap"; echo " el nombre completo es: $nc";
14 ARREGLOS 051015202530354045 0123456789 valores Numero de celda Arreglo de 1 dimensión:
15 Arreglos de 2 dimensiones: 012345 1678910 21112131415 01234 columnas filas
16 nota1 nota 2 nota 3 nota 4 nota 5
17
18 nota1nota 2nota 3nota 4nota 5 33333 34567 357911 3691215 37111519 Tabla en el navegador
19 ESTRUCTURAS DE CONTROL if ($a > $b) { print "a es mayor que b"; } else { print "a NO es mayor que b"; } switch ($i) { case 0: print "i es igual a 0"; break; case 1: print "i es igual a 1"; break; case 2: print "i es igual a 2"; break; default: print "i no es igual a 0, 1 o 2"; }
20 for (expr1; expr2; expr3) sentencia do { sentencia } while (expr); while (expr) sentencia $i = 1; while ($i
21 MANEJO DE BASE DE DATOS Crear una base de datos (access) Crear un origen de datos ODBC. –Panel de control – herramientas administrativas – origenes de datos ODBC –Agregar – elegir tipo de base de datos –Nombre del origen de datos – buscar base de datos (seleccionar) –Avanzados – nombre de inicio de sesion (sa) y contraseña (dejar en blanco) – aceptar.
22 $link=odbc_connect("base","sa","");abre una conexión. $sql1="select * from alumno";prepara una consulta $resp1=odbc_do($link,$sql1);ejecuta la consulta odbc_fetch_row($resp1)busca un registro odbc_result($resp1,2);toma información de un campo odbc_close($link);cierra la conexión. odbc_num_fields($resp1); numero de campos de un result. odbc_num_rows($resp1);numero de filas de un resultado. odbc_result_all($resp1);muestra el resultado en una tabla Principales funciones para un origen ODBC
23 Acceso a la base de datos con php Abrir una conexión a la base de datos. –$link=odbc_connect("base","sa",""); Preparar una consulta sql. –$sql1="select * from alumno"; Ejecutar la consulta. –$resp1=odbc_do($link,$sql1); Recuperar la informacion consultada –while (odbc_fetch_row($resp1)) { $nom[$i]=odbc_result($resp1,2); $ci[$i]=odbc_result($resp1,3); $dir[$i]=odbc_result($resp1,4); $est[$i]=odbc_result($resp1,5); $i++; }; Cerrar la conxion. –odbc_close($link);
24
27 Paso de variables de una pagina a otra por medio de formularios NOMBRE : CODIGO: CARRERA: SEXO: Por medio del nombre de los elementos del formulario.
28 En el archivo adalu.php. Se tiene las siguientes variables: $grabardel botón que envía la información. $codigodel campo de texto código. $nombredel campo de texto nombre. $carreradel campo de texto carrera. $sexodel campo de texto sexo. Se puede emplear el contenido de estas variables de la forma mas adecuada.
29 $sql1="insert into alumnos (nombre,ci,dir,est) values ('$nombre','$ci','$dir','$est')";