ESCUELA ACADEMICO
PROFESIONAL DE INGENIERIA DE
LABORATORIO N° 10
Sesión 10: PHP y MySql
Escuela Profesional: Ingeniería de Sistemas. Asignatura: Sistemas Web.
Ciclo y Turno: Sexto -Noche Semestre Académico: 2021 - 0
Docente: Ing. Iván Martín Pérez Farfán Fecha: Febrero 2021
INTRODUCCION
Actualmente los sistemas web se desarrollan aplicaciones dinámicas que necesitan tener
instalados y configurados servidores web que manejen los lenguajes de programación del
lado del servidor. Para ello debemos utilizar el MySql como manejador de base de datos para
las aplicaciones dinámicas. PHP para la creación de paginas dinámicas para que los usuarios
interactúen con la base de datos.
.
I. OBJETIVOS
Manejar el MySql y PHP en aplicaciones dinámicas.
II. EQUIPOS Y MATERIALES
Computadora personal.
Programa AppServ correctamente instalado
Programa Dreaweaver correctamente instalados
Cuaderno de clases, donde están los modelos resueltos en clase
III. METODOLOGIA Y ACTIVIDADES
a) Diseño de los ejercicios desarrollados en el aula.
b) Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de práctica encargado
para la calificación correspondiente.
c) Guardar la carpeta de sus archivos a sus memorias.
d) Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar todo en orden.
IV. IMPORTANTE
Antes de comenzar a manipular el programa crear siempre, una carpeta, donde se guardarán todas
las aplicaciones realizadas en el presente laboratorio con el nombre LABORAT-12 dentro de la ruta
C:\AppServ\www\ LABORAT-12 después de instalado el servidor apache.
V. MANEJO DEL SOFTWARE
Utilizando la MySql Commans Line client creamos la base de datos comercial
Digitamos la siguiente sentencia:
CREATE DATABASE comercial;
Me permite crear una base de datos llamada comercial
Digitamos la siguiente sentencia:
USE comercial;
Me permite ingresar a la base de datos comercial
Digitamos la siguiente sentencia:
create table cliente(
codcli char(3) not null primary key,
nomcli varchar(25),
Página 1 de 11
apecli varchar(25),
dircli varchar(25));
Me permite crear una tabla llamada cliente
Inserta los siguientes registros a la tabla cliente
INSERT INTO cliente
VALUES('123','Miguel','Campos Varverde','Jr. Los Pinos 125');
INSERT INTO cliente
VALUES('124','Carlos','Caceres Luque','Av. La Marina 1025');
INSERT INTO cliente
VALUES('125','Juan','Perez Franco','Jr. Peru 2491');
Crear el programa conexión.php con el siguiente código:
<?php
define("HOST_DB", "localhost");
define("USER_DB", "root");
define("PASS_DB", "ivan");
define("NAME_DB", "comercial");
$conexion = new mysqli(
constant("HOST_DB"),
constant("USER_DB"),
constant("PASS_DB"),
constant("NAME_DB")
);
?>
Creamos el programa index.php
<?php
require_once "conexion.php";
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>BD1</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<?php
$resultado = $conexion->query("select * from cliente");
while($row = mysqli_fetch_array($resultado)){
echo "Codigo: ".$row["codcli"]."<br/>";
Página 2 de 11
echo "Nombre: ".$row["nomcli"]."<br/>";
echo "apellidos: ".$row["apecli"]."<br/>";
echo "Direccion: ".$row["dircli"]."<br/>";
}
?>
</body>
</html>
Para ejecutarlo estando en laragon
Seleccionamos menú/www/laboratorio10/
Creamos un programa de estilo para que trabaje con MySql y PHP Vamos a crear un archivo de estilos
que lo grabaremos estilo.css cuyo código es:
Página 3 de 11
Body
{
background-color:#F2F2F2;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:normal;
color:#000099;
margin-bottom:auto;
margin-left:auto;
margin-right:auto;
margin-top:auto;
}
H3
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
background-color:#CCCC99;
color:#0000FF;
}
H4
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background-color:#CC9933;
color:#FF0066;
}
td
{
background-color:#FFCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#990000;
}
th
{
background-color:#66CCFF;
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#993300;
}
Creamos un nuevo programa llamado catalogo.php
<?php
require_once "conexion.php";
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Página 4 de 11
<title>BD1</title>
<link rel="stylesheet" type="text/css" href="estilo.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<?php
$resultado = $conexion->query("select * from cliente");
while($row = mysqli_fetch_array($resultado)){
echo "<img src='fotos/".$row["codcli"].".JPG' width='162' height='183'
border='1'><br>";
echo "Codigo: ".$row["codcli"]."<br/>";
echo "Nombre: ".$row["nomcli"]."<br/>";
echo "apellidos: ".$row["apecli"]."<br/>";
echo "Direccion: ".$row["dircli"]."<br/>";
}
?>
</body>
</html>
Al ejecutarlo se muestra
Página 5 de 11
Creamos otro programa PHP para presentar mejor nuestro catalogo que lo llamaremos catalogo1.php y
el codigo es:
<?php
require_once "conexion.php";
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>BD1</title>
<link rel="stylesheet" type="text/css" href="estilo.css">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<?php
$resultado = $conexion->query("select * from cliente");
echo("<table>");
echo("<tr>");
echo("<th>cliente</th>");
echo("<th>Descripcion</th>");
echo("</tr>");
while($row = mysqli_fetch_array($resultado)){
echo("<tr>");
echo("<td>");
echo("<img src='fotos/".$row["codcli"].".JPG' width='162' height='183'
border='1'><br>");
echo("</td>");
echo("<td>");
echo("Codigo: ".$row["codcli"]."<br>");
echo("Nombre: ".$row["nomcli"]."<br>");
echo("Nombre: ".$row["apecli"]."<br>");
echo("Direccion: ".$row["dircli"]."<br>");
echo("</td>");
echo("</tr><p>");
}
echo("</table>");
?>
</body>
</html>
Al ejecutar se mostrara :
Página 6 de 11
Practica 2:
Crear un programa para registrar un nuevo cliente:
Creamos formulario1.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form method="post" action="insertar.php">
Codigo :<input type="Text" name="codigo"><p>
Nombre:<input type="Text" name="nombre"><p>
apellidos:<input type="Text" name="apellidos"><p>
dirección:<input type="Text" name="direccion"><p>
<input type="Submit" name="enviar" value="Aceptar información">
</form>
</body>
</html>
Creamos el programa el programa insertar.php
<?php
require_once "conexion.php";
Página 7 de 11
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>BD1</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<?php
$query="INSERT INTO cliente values ('".$_POST["codigo"]."','".
$_POST["nombre"]."','".$_POST["apellidos"]."','".$_POST["direccion"]."')";
mysqli_query($conexion,$query);
if (!empty($_POST['direccion'])){
echo "<script>alert('Cliente agregado exitosamente')</script>";
}else{
echo "<script>location.href='index.html';</script>";
}
?>
</body>
</html>
Tarea
1. Se debe realizar un catalogo de artículos la tabla artículos tiene la siguiente
estructura:
Colocarle fotos a cada producto.
De la tabla artículos cree los programas para listar, insertar y borrar.
2. Desarrolle un programa para catalogo de Personal a la tabla Personal.
Página 8 de 11
Colocarle fotos a cada registro.
Desarrolle un programa para listar, ingresar y borrar empleados.
3. Desarrolle el programa para el siguiente formulario:
El programa debe de tener un formulario y un programa en PHP para listar, ingresar
datos en la tabla y borrar registros.
4. Desarrolle el programa para el siguiente formulario:
Página 9 de 11
El programa debe de tener un formulario y un programa en PHP para listar, ingresar
datos en la tabla y borrar registros.
5.- Desarrolle el programa para el siguiente formulario:
Página 10 de 11
El programa debe de tener un formulario y un programa en PHP para listar, ingresar
datos en la tabla y borrar registros.
Página 11 de 11