Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!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>Data Karyawan</title>
- <style>
- /* Gaya tampilan tabel */
- table {
- border-collapse: collapse;
- width: 100%;
- }
- th,
- td {
- border: 1px solid #dddddd;
- text-align: left;
- padding: 8px;
- }
- th {
- background-color: #f2f2f2;
- }
- tr:hover {
- background-color: #f5f5f5;
- }
- .taksi {
- display: flex;
- justify-content: flex-end;
- }
- .navbar {
- justify-content: space-between;
- }
- .search-form {
- display: flex;
- align-items: center;
- }
- .search-input {
- margin-left: 350px;
- }
- </style>
- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">
- <link href="https://cdn.datatables.net/v/bs5/jq-3.7.0/dt-1.13.6/datatables.min.css" rel="stylesheet">
- <script src="https://cdn.datatables.net/v/bs5/jq-3.7.0/dt-1.13.6/datatables.min.js">
- </script>
- </head>
- <script>
- $(document).ready(function() {
- $('#myTable').dataTable();
- });
- </script>
- <body>
- <nav class="navbar navbar-expand-lg bg-body-tertiary">
- <div class="container-fluid">
- <img src="logo-lbe.png" alt="Bootstrap" width="50" height="50">
- <a class="navbar-brand" href="#">PT Lestari Banten Energi</a>
- <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
- <form class="search-form d-flex" role="search">
- <input class="form-control me-2 search-input" type="search" style="width: 500px;" placeholder="Search" aria-label="Search">
- <button class="btn btn-outline-primary" type="submit">Search</button>
- </form>
- <ul class="navbar-nav me-auto mb-2 mb-lg-0">
- </ul>
- </div>
- </nav>
- <div class="container mt-4">
- <h2>Data Karyawan</h2>
- <?php
- $server = "localhost";
- $username = "root";
- $password = "";
- $database = "data_karyawan";
- $conn = new mysqli($server, $username, $password, $database);
- if ($conn->connect_error) {
- die("Connection failed: " . $conn->connect_error);
- }
- if (isset($_POST['editSubmit'])) {
- $editName = $_POST['editName'];
- $newName = $_POST['newName'];
- $sql = "UPDATE data_karyawan SET Nama='$newName' WHERE Nama='$editName'";
- $conn->query($sql);
- }
- if (isset($_GET['delete'])) {
- $deleteName = $_GET['delete'];
- $sql = "DELETE FROM data_karyawan WHERE Nama='$deleteName'";
- $conn->query($sql);
- }
- $phonebookData = [];
- $sql = "SELECT * FROM data_karyawan";
- $result = $conn->query($sql);
- if ($result->num_rows > 0) {
- while ($row = $result->fetch_assoc()) {
- $phonebookData[] = $row;
- }
- }
- $conn->close();
- echo '<table id="myTable" class="table table-striped display">
- <thead>
- <tr>
- <th>Nama</th>
- <th>Departemen</th>
- <th>Telepon</th>
- <th>Aksi</th>
- </tr>
- </thead>
- <tbody>';
- foreach ($phonebookData as $data) {
- echo '<tr>';
- echo '<td>' . $data['Nama'] . '</td>';
- echo '<td>' . $data['Departemen'] . '</td>';
- echo '<td>' . $data['Telepon'] . '</td>';
- echo '<td class="aksi">
- <button class="btn btn-primary" data-toggle="modal" data-target="#editModal' . $data['Nama'] . '">Edit</button>
- <a href="?delete=' . $data['Nama'] . '" class="btn btn-danger ms2">Hapus</a>
- </td>';
- echo '</tr>';
- }
- echo '</tbody></table>';
- foreach ($phonebookData as $data) {
- echo '<div class="modal fade" id="editModal' . $data['Nama'] . '" tabindex="-1" role="dialog" aria-labelledby="editModalLabel' . $data['Nama'] . '" aria-hidden="true">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title" id="editModalLabel' . $data['Nama'] . '">Edit Data Karyawan</h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- </div>
- <div class="modal-body">
- <form action="" method="post">
- <input type="hidden" name="editName" value="' . $data['Nama'] . '">
- <div class="form-group">
- <label for="newName">Nama Baru:</label>
- <input type="text" class="form-control" id="newName" name="newName" value="' . $data['Nama'] . '" required>
- </div>
- <button type="submit" class="btn btn-primary" name="editSubmit">Simpan Perubahan</button>
- </form>
- </div>
- </div>
- </div>
- </div>';
- }
- ?>
- </div>
- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement