This commit is contained in:
2024-03-11 13:53:37 +01:00
parent 2eb0e06e7b
commit e0be3772ad
11 changed files with 538 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
Alumno 04
- Precio medio de los productos(tienda)
SELECT AVG(precio) AS 'Precio medio' FROM `productos`;
- Precio total de los productos de la tienda disponibles
SELECT SUM(precio) AS 'Precio total' FROM `productos`;
- Productos que están por debajo de 100 Euros
SELECT * FROM `productos` WHERE precio<100 ORDER BY precio DESC;
- Productos que contienen "inalámbrico"
SELECT * FROM `productos` WHERE nombre like '%inalámbrico%';
- Productos cuyo precio termina en 5
SELECT * FROM `productos` WHERE precio like '%5';
- Lista de productos con precio con IVA en una columna
SELECT *,(precio*1.21) as 'Precio con iva' FROM `productos`;
- Producto con segundo mayor precio
SELECT * FROM `productos` ORDER BY precio DESC LIMIT 1 OFFSET 1;

View File

@@ -0,0 +1,58 @@
* {
box-sizing: border-box;
}
/* Estilos generales */
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
padding: 20px;
}
form {
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
p {
background-color: #fff;
padding: 20px;
color: #4CAF50;
}
h2 {
color: #333;
}
/* Estilos para etiquetas y campos de entrada */
label {
display: block;
margin-bottom: 5px;
color: #666;
}
input[type="text"],
input[type="email"],
input[type="password"] {
width: 100%;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #ccc;
border-radius: 4px;
}
input[type="submit"] {
background-color: #4CAF50;
color: white;
padding: 15px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #45a049;
}

View File

@@ -0,0 +1,11 @@
1,Destornillador electrico,19.95
2,Teléfono móvil,299.94
3,Tablet,199.99
4,Ordenador portátil,799.85
5,Smartwatch,149.25
6,Cámara digital,249.99
7,Auriculares inalámbricos,99.50
8,Altavoz Bluetooth,78.00
9,Cargador USB,19.45
10,Teclado inalámbrico,49.35
11,Ratón óptico,29.75
1 1 Destornillador electrico 19.95
2 2 Teléfono móvil 299.94
3 3 Tablet 199.99
4 4 Ordenador portátil 799.85
5 5 Smartwatch 149.25
6 6 Cámara digital 249.99
7 7 Auriculares inalámbricos 99.50
8 8 Altavoz Bluetooth 78.00
9 9 Cargador USB 19.45
10 10 Teclado inalámbrico 49.35
11 11 Ratón óptico 29.75

View File

@@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="estilo.css">
<title>Regsitro Productos</title>
</head>
<body>
<form action="" method="POST">
<label for="nombre">Nombre producto:</label><br>
<input type="text" id="nombre" name="nombre" required><br><br>
<label for="precio">Precio Producto:</label><br>
<input type="text" id="precio" name="precio" required><br><br>
<input type="submit" value="Enviar">
</form>
</body>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nombre = $_POST['nombre'];
$precio = $_POST['precio'];
$nombre_servidor = "localhost";
$nombre_usuario = "root";
$contraseña = "Logomark8";
$nombre_base_datos = "tienda";
$conexion = mysqli_connect($nombre_servidor, $nombre_usuario, $contraseña, $nombre_base_datos);
if (!$conexion) {
exit("Error de conexión: " . mysqli_connect_error());
}
$insercion_sql = "INSERT INTO productos (nombre, precio) VALUES ('$nombre', '$precio')";
$resultado = mysqli_query($conexion, $insercion_sql);
if (!$resultado) {
exit("Error al ejecutar la inserción: " . mysqli_error($conexion));
} else {
echo "<p>La inserción ha sido realizada</p>";
}
mysqli_close($conexion);
}
?>
</html>