<?php
// Incluye el archivo que establece la conexión con la base de datos
require 'db.php';

// Ejecuta una consulta SQL para obtener todos los registros de la tabla 'clientes'
$resultado = mysqli_query($conn, "SELECT * FROM clientes");

// Verifica si la consulta devolvió al menos un resultado
if (mysqli_num_rows($resultado) > 0) {
    // Si hay clientes registrados, recorre cada fila del resultado
    while ($row = mysqli_fetch_assoc($resultado)) {
        // Genera una fila de tabla HTML por cada cliente encontrado
        echo "<tr>
                <td>{$row['id']}</td> <!-- Muestra el ID del cliente -->
                <td>{$row['nombre']}</td> <!-- Muestra el nombre -->
                <td>{$row['apellido']}</td> <!-- Muestra el apellido -->
                <td>{$row['telefono']}</td> <!-- Muestra el número de teléfono -->
                <td>{$row['correo']}</td> <!-- Muestra el correo electrónico -->
                <td>
                    <!-- Botón para eliminar el cliente, llama a una función JS con el ID -->
                    <button onclick='eliminarCliente({$row['id']})'>Eliminar</button>

                    <!-- Botón para abrir un formulario de actualización, pasa todos los datos del cliente -->
                    <button onclick='mostrarFormularioActualizarCliente({$row['id']}, \"{$row['nombre']}\", \"{$row['apellido']}\", \"{$row['telefono']}\", \"{$row['correo']}\")'>Actualizar</button>
                </td>
            </tr>";
    }
} else {
    // Si no hay registros en la base de datos, se muestra un mensaje en la tabla
    echo "<tr><td colspan='6'>No hay clientes registrados.</td></tr>";
}
