SQL
This commit is contained in:
89
Practicas/Practicas_SQL/ejercicios/tienda/crud_clientes.php
Normal file
89
Practicas/Practicas_SQL/ejercicios/tienda/crud_clientes.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
$variable = 'texto boton';
|
||||
|
||||
$clientes = getClientes();
|
||||
|
||||
function conectBD()
|
||||
{
|
||||
$nombre_servidor = "localhost";
|
||||
$nombre_usuario = "root";
|
||||
$contraseña = "Logomark8";
|
||||
$nombre_base_datos = "tienda";
|
||||
mysqli_report(MYSQLI_REPORT_OFF);
|
||||
$conexion = mysqli_connect($nombre_servidor, $nombre_usuario, $contraseña, $nombre_base_datos);
|
||||
if (!$conexion) {
|
||||
exit("Error de conexión: " . mysqli_connect_error());
|
||||
}
|
||||
return $conexion;
|
||||
}
|
||||
function getClientes()
|
||||
{
|
||||
$conexion = conectBD();
|
||||
$consulta_sql = "SELECT c.*, u.* FROM usuarios u LEFT JOIN clientes c ON u.cliente_id = c.cliente_id;";
|
||||
$resultado = mysqli_query($conexion, $consulta_sql);
|
||||
if (!$resultado) {
|
||||
exit("Error al ejecutar la consulta: " . mysqli_error($conexion));
|
||||
}
|
||||
$clientes = mysqli_fetch_all($resultado, MYSQLI_ASSOC);
|
||||
mysqli_free_result($resultado);
|
||||
mysqli_close($conexion);
|
||||
return $clientes;
|
||||
}
|
||||
?>
|
||||
|
||||
<!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>Crud Clientes</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form action="">
|
||||
<table style="width:100%;">
|
||||
<tr>
|
||||
<th>Nombre</th>
|
||||
<th>Email</th>
|
||||
<th>Direccion</th>
|
||||
<th>UserName</th>
|
||||
<th>Password</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="nombre" id=""></td>
|
||||
<td><input type="text" name="email" id=""></td>
|
||||
<td><input type="text" name="direccion" id=""></td>
|
||||
<td><input type="text" name="username" id=""></td>
|
||||
<td><input type="password" name="password" id=""></td>
|
||||
<td><input style="margin-bottom: 20px; padding:11px 20px;" type="submit" value="<?= $variable ?>"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<table style="width:100%;">
|
||||
<?php if (isset($clientes) && !empty($clientes)) : ?>
|
||||
<?php foreach ($clientes as $cliente) : ?>
|
||||
<tr>
|
||||
<td><?= $cliente['nombre'] ?></td>
|
||||
<td><?= $cliente['correo_electronico'] ?></td>
|
||||
<td><?= $cliente['direccion'] ?></td>
|
||||
<td><?= $cliente['nombre_usuario'] ?></td>
|
||||
<td><?= $cliente['contraseña'] ?></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
<?php else : ?>
|
||||
<tr>
|
||||
<td colspan="6" style="text-align:center;">
|
||||
<p style="font-size: 3rem;">No hay clientes</p>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endif; ?>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user