Está en la página 1de 28

Mg. Ing.

Orleans Moisés Gálvez Tapia
FACULTAD DE INGENIERÍA
ESCUELA ACADEMICA PROFESIONAL
DE INGENIERÍA DE SISTEMAS
CLASE N° 10
 Lenguaje de
programación PHP
Crear un vector para almacenar cinco sueldos de operarios y luego mostrar el total
(cada actividad en una función)
Ejercicio calificado: Elaborar un contador de visitas en JavaScript
Solución
requiere( )
include( )
Estas instrucciones permiten incluir el
contenido de un archivo dentro de otro.
funciones.php
<?
function Calculo( )
{
$suma=$valor1+ $valor2;
return $suma;
}
?>
index.php
<?
include(“funciones.php”);
$c = Calculo ();
?>
la diferencia es la siguiente: si el archivo llamado no existe, include sólo da un warning, y sigue
ejecutando, mientras que require produce un error e interrumpe el flujo de ejecución.
Ejemplo:
Vamos a usar dos archivos, que fusionaremos. Luego observaremos el codigo de
salida.
Archivo 3: union.php
<?php include("header.php"); ?>
<p>
Hola, este es el contenido.
</p>
<?php include("footer.php"); ?>
Y el resultado:
<html>
<head>
<title> Muestra de includes </title>
</head>
<body>
<p>
Hola, este es el contenido.
</p>
</body>
</html>
Archivo 1 : header.php
<html>
<head>
<title> Muestra de includes </title>
</head>
<body>
Archivo 2: footer.php
</body>
</html>
Realizar un fichero llamado Conexión.php cuya finalidad sea realizar la conexión
con el servidor MySqL y la selección de una Base de Dato.
Ejemplo práctico
<?php
// Fichero: Conexion.php
function conexion()
{
$host = "Localhost";
$usuario = "root";
$clave = "";
$BaseDeDato = "Base1";
$idCone = mysql_connect ($host, $usuario, $clave) or
die ("Error conectando al servidor $host con el nombre de usuario $usuario");
mysql_select_db ($BaseDeDato, $idCone) or
die ("Error seleccionando la base de datos");
return $idCone;
}
?>
<?php
$HOST = “TUHOST”; /*en instalaciones locales suele ser localhost*/
$USER = “TU USUARIO”; /*en instalaciones locales suele ser root*/
$PASS = “TU PASS”;
?>
…Ejemplo práctico (otra manera de implementarlo)
PRIMER PASO: crear el archivo “variables.php”
<?php
/*incluimos las variables de configuración */
include (“variables.php”);
function conectar($bd){
$con = mysql_connect (HOST,USER,PASS);
mysql_select_db ($bd,$con);
return $con;
}
function ejecutar($sql,$con){
$result = mysql_query ($sql,$con);
return $result;
}
SEGUNDO PASO: Ahora en un archivo nuevo, escribir el código de las función para
conectar y de la función para ejecutar una consulta, y llámalo “funciones_mysql.php”
veamos como queda:
<?php
//incluimos el archivo con las funciones
include (“funciones_mysql.php”);
$conexion = conectar(“BD_prueba”);
$sql = “SELECT * FROM prueba1″;
$resultado = ejecutar($sql,$conexion);
while ($fila = mysql_fetch_row($resultado)){
echo “Campo1=”.$fila[0].”<br />Campo2=”.$fila[1];
}
?>
TERCER PASO Para probar este código vamos a realizar un archivo llamado
“prueba_funcion.php” en el que se va a realizar una consulta a una base de datos
llamada “BD_prueba” y que tiene una tabla llamada “prueba1”, veamos el código:
UPDATE
codigo nombre mail codigocurso
1 Pedro emailPedro@hotmail.com 1
2 Karla emailKarla@hotmail.com 1
3 Juan emailJuan@hotmail.com 2
4 Joel emailJoel@hotmail.com 3
5 Génesis emailGenesis@hotmail.com 3
6 Miguel emailMiguel@hotmail.com 2
7 Paul emailPaul@hotmail.com 2
codigo nombrecurso
1 PHP
2 ASP
3 JSP
Tabla: cursos
Tabla: alumnos
BASE1
UPDATE en una Base de Datos MySQL
pagina1.html
pagina2.php
pagina3.php
codigo nombre mail codigocurso
1 Pedro emailPedro@hotmail.com 1
2 Karla emailKarla@hotmail.com 1
3 Miguel emailMiguel@hotmail.com 2
4 Joel emailJoel@hotmail.com 3
EJERCICIO CALIFICADO 01
pagina2.php
pagina3.php
pagina1.html
mail
$_REQUEST[mailnuevo]
mailnuevo
mailviejo
mailnuevo
mailviejo
$_REQUEST[mailviejo]
pagina2.php
pagina3.php
pagina1.html
mail
$_REQUEST[mailnuevo]
mailviejo
$_REQUEST[mailviejo]
$_REQUEST['mail']
mailnuevo
mailviejo
mailnuevo
$reg=mysql_fetch_array($registros)
$reg['mail']
pagina1.html
mail
pagina2.php
mail
$_REQUEST['mail']
pagina2.php
mailnuevo
mailviejo
mailnuevo
$reg=mysql_fetch_array($registros)
$reg['mail']
pagina2.php
pagina3.php
$_REQUEST[mailnuevo]
mailviejo
$_REQUEST[mailviejo]
EJERCICIO CALIFICADO 02
Base de datos:
comercio
Realizar un programa que presente un formulario de Carga de datos de
personas (ALTA) y luego los almacene en la tabla Persona incluida en la
Base de Datos «Comercio».
EJERCICIO CALIFICADO 2.1
Realizar un Listado completo de la Tabla Personas incluida en la Base
de Datos Comercio.
EJERCICIO CALIFICADO 2.2
Ejemplo Realizar una Consulta por Nombre, mostrando todos los registros
que coincidan con el nombre ingresado. Como se muestra a continuación:
EJERCICIO CALIFICADO 2.3
Realizar un programa que permita dar de "Baja" a una persona ingresada por
teclado. El nombre ingresado por teclado debe estar completo para ser
encontrado.
EJERCICIO CALIFICADO 2.4
Implementar una aplicación web la cual, en primer lugar debería permitir el ingreso
del nombre de la persona a modificar, luego, en caso de encontrarlo, mostrar todos
sus datos en campos editores para poder realizar cualquier modificación en ellos.
Una vez actualizados los datos, el programa debería permitir la grabación de ellos,
o bien, la cancelación de la actualización. Si se opta por la grabación, se procede a
ejecutar la sentencia: UPDATE, la cual tiene por finalidad la actualización de la
tabla con los nuevos valores. Si se opta por la cancelación, se ignoran los cambios y
se envía la leyenda Modificación Cancelada.
EJERCICIO CALIFICADO 2.5
Modificación de Personas
SOLUCIÓN - EJERCICIO CALIFICADO 02
(en el campus virtual)