FSI - Sesiòn - 05 - 2022 - BOOTSTRAP, PHP& MySQL PDF
FSI - Sesiòn - 05 - 2022 - BOOTSTRAP, PHP& MySQL PDF
Ingeniería de Sistemas
Curso: Fundamentos de Sistemas de Información
Tema: Boostrap, PHP, MySQL
Docente: Dely Marysheck Lazo Barrera
Presentado por:
Josué Abel Challa Ccoscco
Arequipa – Perú
2022
Índice
Actividades ................................................................................................................................................................... 3
Ejercicios....................................................................................................................................................................... 4
Cuestionario ............................................................................................................................................................... 13
Actividades
Primero creamos la base de datos:
Usuarios:
Index.php:
En el index insertamos una imagen de fondo y enviamos datos de un formulario de registros.php y enviamos los
datos de la reserva con sus respectivas variables asignadas:
<?php
include("config.php");
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta hhtp-equiv="X-UA-Compatible" content = "IE=edge">
<meta name="viewport" content = "width=device-width, initial-scale=1.0">
<title>Reservas</title>
<!-- CSS only -->
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-
iYQeCzEYFbKjA/T2uDLTpkwGzCiq6soy8tYaI1GyVh/UjpbCx/TYkiZhlZB6+fzT"
crossorigin="anonymous">
</head>
<body background="img/2.png">
<div class="container">
<form action="registro.php" method="POST">
<div class="row">
<div class="col-md-12 text-center mb-3">
</div>
</div>
<div class="row mb-3">
<div class="row-md-12">
<label> Elige un usuario </label>
<select name="usuario_id" id="" class="form-control">
<option value="0">Crear usuario</option>
<?php
$sql = " SELECT * FROM usuarios ";
$result =$conn->query($sql);
while($row =$result->fetch_object())
{
echo '<option value=" '.$row->id.'">'.$row->nombres.'
'.$row->apellidos.'</option>';
}
?>
</select>
</div>
</div>
<div class="row">
<div class="col-md-3">
<label> Habitacion: </label>
<select name="habitacion" id="" class="form-control
required">
<option value="simple">
Simple
</option>
<option value="doble">
Doble
</option>
<option value="triple">
Triple
</option>
<option value="Matrimonial">
Matrimonial
</option>
</select>
</div>
<div class="col-md-3">
<label> Nº de Huespedes: </label>
<input type="number" name="huespedes" class="form-control"
required>
</div>
<div class="col-md-3">
<label> Fecha de Entrada: </label>
<input type="date" name="fechaingreso" class="form-control"
required>
</div>
<div class="col-md-3">
<label> Dias: </label>
<input type="number" name="dias" class="form-control"
required>
</div>
<div class="col-md-3">
<label> Noches: </label>
<input type="number" name="noches" class="form-control"
required>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center mt-3">
<button class="btn btn-primary">
Reservar
</button>
</div>
</div>
</form>
</div>
</body>
</html>
Registro.php:
En registro utilizamos las variables creadas en confirmar y los permite leer y le asignamos el tipo de dato con su
respectivo nombre asignado:
<?php
include("config.php");
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Reservas</title>
<!-- CSS only -->
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-
iYQeCzEYFbKjA/T2uDLTpkwGzCiq6soy8tYaI1GyVh/UjpbCx/TYkiZhlZB6+fzT"
crossorigin="anonymous">
</head>
<body background="img/5.jpg">
<div class="container">
<h2>
Datos de la Reserva
</h2>
<p>
<strong>
Habitacion:
</strong>
<?php
$habitacion = $_POST{"habitacion"};
echo $habitacion;
$huespedes = $_POST["huespedes"];
$fechaingreso = $_POST["fechaingreso"];
$dias = $_POST["dias"];
$noches = $_POST["noches"];
?>
</p>
<?php if ($_POST["usuario_id"]==0)
{
?>
<form action="confirmar.php" method="POST">
<div class="row">
<div class="col-md-12 text-center mb-3">
</div>
</div>
<div class="row">
<div class="col-md-6">
<label>Nombre: </label>
<input type="text" name="nombres" class="form-control" required>
</div>
<div class="col-md-6">
<label>Apellidos: </label>
<input type="text" name="apellidos" class="form-control"
required>
</div>
<div class="col-md-6">
<label>DNI: </label>
<input type="text" name="dni" class="form-control" required>
</div>
<div class="col-md-6">
<label>Celular: </label>
<input type="text" name="celular" class="form-control" required>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center mt-3">
<input type="hidden" name="habitacion" value="<?php echo
$habitacion; ?>">
<input type="hidden" name="fechaingreso" value="<?php echo
$fechaingreso; ?>">
<input type="hidden" name="dias" value="<?php echo $dias; ?>">
<input type="hidden" name="noches" value="<?php echo $noches;
?>">
<input type="hidden" name="huespedes" value="<?php echo
$huespedes; ?>">
<button class="ntm btn-primary">
Completar Reserva
</button>
</div>
</div>
</form>
<?php
}
else
{
$usuario_id=$_POST["usuario_id"];
$sql="SELECT * FROM usuarios WHERE id= $usuarios_id";
$result = $conn->query($sql);
while ($row = $result->fetch_object())
{
}
?>
</div>
</body>
</html>
Confirmar.php:
Aquì creamos las variables de los campos usuarios y reservas para poder enviar los parámetros con dichas
variables:
<?php
include("config.php");
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Reservas</title>
<!-- CSS only -->
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-
iYQeCzEYFbKjA/T2uDLTpkwGzCiq6soy8tYaI1GyVh/UjpbCx/TYkiZhlZB6+fzT"
crossorigin="anonymous">
</head>
<body background="img/5.jpg">
<div class="container">
<h2>
Datos de la Reserva
</h2>
<p>
<strong>
Habitacion:
</strong>
<?php
$habitacion = $_POST{"habitacion"};
echo $habitacion;
$huespedes = $_POST["huespedes"];
$fechaingreso = $_POST["fechaingreso"];
$dias = $_POST["dias"];
$noches = $_POST["noches"];
?>
</p>
<?php if ($_POST["usuario_id"]==0)
{
?>
<form action="confirmar.php" method="POST">
<div class="row">
<div class="col-md-12 text-center mb-3">
</div>
</div>
<div class="row">
<div class="col-md-6">
<label>Nombre: </label>
<input type="text" name="nombres" class="form-control" required>
</div>
<div class="col-md-6">
<label>Apellidos: </label>
<input type="text" name="apellidos" class="form-control"
required>
</div>
<div class="col-md-6">
<label>DNI: </label>
<input type="text" name="dni" class="form-control" required>
</div>
<div class="col-md-6">
<label>Celular: </label>
<input type="text" name="celular" class="form-control" required>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center mt-3">
<input type="hidden" name="habitacion" value="<?php echo
$habitacion; ?>">
<input type="hidden" name="fechaingreso" value="<?php echo
$fechaingreso; ?>">
<input type="hidden" name="dias" value="<?php echo $dias; ?>">
<input type="hidden" name="noches" value="<?php echo $noches;
?>">
<input type="hidden" name="huespedes" value="<?php echo
$huespedes; ?>">
<button class="ntm btn-primary">
Completar Reserva
</button>
</div>
</div>
</form>
<?php
}
else
{
$usuario_id=$_POST["usuario_id"];
$sql="SELECT * FROM usuarios WHERE id= $usuarios_id";
$result = $conn->query($sql);
while ($row = $result->fetch_object())
{
}
?>
</div>
</body>
</html>
Config.php:
En este caso como no tenemos un usuario nos direcciona para llegar los datos del usuario y así poder generarlo:
Y una vez creado nuestro usuario nos manda por pantalla que:
Cuestionario