Está en la página 1de 9

PROGRAMACIÓN WEB II

SEMANA 6

Edison Castro Lecaros


22 de julio de 2022
Técnico Nivel Superior en Informática
DESARROLLO
1. En MySQL cree una base datos de nombre: concesionario. En esa base de dato cree una tabla de
nombre autos que contenga los siguientes campos: matricula (Varchar(10)), serial_motor(Varchar(20)),
serial_carroceria (Varchar(30)), marca (Varchar(20)), modelo (Varchar(20)), anio (Int), color
(Varchar(15)), precio (Decimal(14,2)). (2 puntos)

Respuesta: se crea la base de datos y la tabla, según requerimiento


2. Cree un formulario HTML para ingresar los datos básicos de las características de un auto, tales
como: matrícula, serial del motor, serial de la carrocería, marca, modelo, año, color y precio. (2 puntos)

Respuesta: se crea el formulario.


3. Para el formulario HTML creado en el punto anterior, escriba el código PHP correspondiente para
ingresar, consultar, modificar y eliminar autos en la tabla autos de la base de datos concesionario (5
puntos).

Respuesta:

<!DOCTYPE html>
<html lang="en">
<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>BD Concesionario, semana 6</title>
</head>
<body>
<br>
<form name="Formulario" action="recibir.php" method="POST">
<table border='2' align='center'>
<caption><b>Datos del vehiculo</b></caption>
<tr>
<td><b>matricula:</b></td>
<td><input type="text" name="matricula" size="30" placeholder='Ingrese aqui la matricula del
vehiculo'></td>
</tr>
<tr>
<td><b>serial_motor:</b></td>
<td><input type="text" name="serial_motor" size="30" placeholder='Ingrese aqui el
serial_motor'></td>
</tr>
<tr>
<td><b>serial_carroceria:</b></td>
<td><input type="text" name="serial_carroceria" size="30" placeholder='Ingrese aqui el
serial_carroceria'></td>
</tr>
<tr>
<td><b>marca:</b></td>
<td><input type="text" name="marca" size="30" placeholder='Ingrese aqui la marca del
vehiculo'></td>
</tr>
<tr>
<td><b>modelo:</b></td>
<td><input type="text" name="modelo" size="30" placeholder='Ingrese aqui el modelo del
vehiculo'></td>
</tr>
<tr>
<td><b>año:</b></td>
<td><input type="number" name="año" size="30" placeholder='Ingrese aqui el año del
vehiculo'></td>
</tr>
<tr>
<td><b>color:</b></td>
<td><input type="text" name="color" size="30" placeholder='Ingrese aqui el color del
vehiculo'></td>
</tr>
<tr>
<td><b>precio:</b></td>
<td><input type="number" name="precio" size="30" placeholder='Ingrese aqui el precio del
vehiculo'></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Ingresar" value="Ingresar"></td>
<td align="center"><input type="reset" name="cancelar" value="Cancelar"></td>
</tr>
</table>
</form>
</body>
Codigo recibir.php
<?php
$server = "localhost";
$user = "root";
$pass = "";
$db = "concecionario";
$conexion = mysqli_connect ($server, $user, $pass, $db);
if (!$conexion) {
die('La conexion ha fallado'. mysqli_connect_error());
}

$matricula = $_POST['matricula'];
$serial_motor = $_POST['serial_motor'];
$serial_carroceria = $_POST['serial_carroceria'];
$marca = $_POST['marca'];
$modelo = $_POST['modelo'];
$año = $_POST['año'];
$color = $_POST['color'];
$precio = $_POST['precio'];
if(isset($_POST['Ingresar'])) {
$ingresar=$_POST['Ingresar'];
} else {
$ingresar='';
}
if(isset($_POST['Modificar'])) {
$modificar=$_POST['Modificar'];
} else {
$modificar='';
}
if(isset($_POST['Consultar'])) {
$consultar=$_POST['Consultar'];
} else {
$consultar='';
}
if(isset($_POST['Borrar'])) {
$borrar=$_POST['Borrar'];
} else {
$borrar='';
}
$result=NULL;

if($conexion!=NULL) {
if($ingresar == 'Ingresar') {
$query = "insert into autos values('" . $matricula . "', '" . $serial_motor . "', '" . $serial_carroceria. "', '"
. $marca. "', '" . $modelo . "', '" . $año . "', '" . $color . "', '" . $precio . "')";
$result = $conexion->query($query);
if($result===TRUE) {
echo "<br/><center><a href='./index.html'>Registro correcto, haga clic aquí para
volver<a></center>";
}
}
if($modificar == 'Modificar') {
$query = "update autos set matricula='" . $matricula . "', serial_motor='" . $motor . "',
serial_carroceria='"
. $carroceria . "', marca='" . $marca . "', modelo='" . $modelo . "', anio='" . $año . "', color='" . $color .
"', precio='" . $precio . "'"
. " where matricula='" . $matricula . "'";
$result = $conexion->query($query);
if($result==TRUE) {
echo "<br/><center><a href='./1.html'>Modificación exitosa, haga clic aquí para
regresar<a></center>";
}
}
if($consultar == 'Consultar') {
$query = "select * from autos where matricula='".$matricula."'";
$result = $conexion->query($query);
echo "<table border='2' align='center'>";
echo "<caption>Auto Consultado</caption>";
echo "<tr><td>Matricula</td><td>serial_Motor</td><td>serial_Carroceria</td><td>Marca</
td><td>Modelo</td><td>Año</td><td>Color</td><td>Precio</td></tr>";
while($row = $result->fetch_assoc()) {
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</
td><td>%s</td></tr>",
$row['matricula'],$row['serial_motor'],$row['serial_carroceria'],$row['marca'],$row['modelo'],
$row['anio'],$row['color'],$row['precio']);
$exito=1;
}
echo "</table>";
if($result==TRUE) {
echo "<br/><center><a href='./1.html'>Consulta exitosa, haga clic aquí para volver<a></center>";
}
}
if($borrar == 'Borrar') {
$query = "delete from autos where matricula='" . $matricula . "'";
$result = $conexion->query($query);
if($result==TRUE) {

}
}
}
$conexion->close();
?>

Lamentablemente algo no me quedo bien, me arroja error, trate pero no pude solucionarlo, sin embargo
envio el código para su revisión y su comentario para corregir y/o modificarlo.

REFERENCIAS BIBLIOGRÁFICAS
Programación Web II, SEMANA 6, PHP, MYSQL, PHP y MySQL: Conexión de un formulario con una base de
datos utilizando Xampp.

https://www.youtube.com/watch?v=jLhZ7RKmO9U

REGISTRAR DATOS DE UN FORMULARIO EN MYSQL CON PHP Y MYSQLI

https://www.youtube.com/watch?v=cka0J41iJY0&t=687s

También podría gustarte