Vous êtes sur la page 1sur 28

Mg. Ing.

Orleans Moiss Glvez Tapia


FACULTAD DE INGENIERA
ESCUELA ACADEMICA PROFESIONAL
DE INGENIERA DE SISTEMAS
CLASE N 10
Lenguaje de
programacin PHP
Crear un vector para almacenar cinco sueldos de operarios y luego mostrar el total
(cada actividad en una funcin)
Ejercicio calificado: Elaborar un contador de visitas en JavaScript
Solucin
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 slo da un warning, y sigue
ejecutando, mientras que require produce un error e interrumpe el flujo de ejecucin.
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 Conexin.php cuya finalidad sea realizar la conexin
con el servidor MySqL y la seleccin de una Base de Dato.
Ejemplo prctico
<?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 prctico (otra manera de implementarlo)
PRIMER PASO: crear el archivo variables.php
<?php
/*incluimos las variables de configuracin */
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 cdigo de las funcin para
conectar y de la funcin para ejecutar una consulta, y llmalo 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 cdigo 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 cdigo:
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 Gnesis 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 continuacin:
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 aplicacin web la cual, en primer lugar debera 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 modificacin en ellos.
Una vez actualizados los datos, el programa debera permitir la grabacin de ellos,
o bien, la cancelacin de la actualizacin. Si se opta por la grabacin, se procede a
ejecutar la sentencia: UPDATE, la cual tiene por finalidad la actualizacin de la
tabla con los nuevos valores. Si se opta por la cancelacin, se ignoran los cambios y
se enva la leyenda Modificacin Cancelada.
EJERCICIO CALIFICADO 2.5
Modificacin de Personas
SOLUCIN - EJERCICIO CALIFICADO 02
(en el campus virtual)

Vous aimerez peut-être aussi