Kursus dan belajar komputer ms office, digital marketing, web programming, jaringan, linux, windows server, php, vb.net, mysql, mikrotik, seo, web desain, wordpress, cysco, database, oracle di cileungsi


Postingan Terbaru

Info Kursus Komputer YMII Cileungsi : 0858 8188 5768 (Mas Tris)

Rabu, 13 Maret 2024

Tutorial Membuat CRUD Pendaftaran Siswa dengan PHP, MYSQL, dan Bootstrap

Berikut adalah tutorial sederhana untuk membuat CRUD (Create, Read, Update, Delete) pendaftaran siswa menggunakan PHP, MySQL, dan Bootstrap. Tutorial ini akan mencakup pembuatan database, tabel, dan formulir pendaftaran siswa.

Langkah 1: Persiapkan Database dan Tabel

Buat database baru dan tabel untuk menyimpan informasi siswa. Gunakan PHPMyAdmin atau perintah SQL berikut:

sql
CREATE DATABASE IF NOT EXISTS sekolah; USE sekolah; CREATE TABLE IF NOT EXISTS siswa ( id INT PRIMARY KEY AUTO_INCREMENT, nama VARCHAR(50) NOT NULL, alamat VARCHAR(100) NOT NULL, kelas VARCHAR(10) NOT NULL );

Langkah 2: Buat File Koneksi (koneksi.php)

php
<?php $host = "localhost"; $user = "username"; // Ganti dengan username database Anda $password = "password"; // Ganti dengan password database Anda $database = "sekolah"; $koneksi = new mysqli($host, $user, $password, $database); if ($koneksi->connect_error) { die("Koneksi Gagal: " . $koneksi->connect_error); } ?>

Langkah 3: Buat File Index (index.php)

php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CRUD Pendaftaran Siswa</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> </head> <body> <div class="container mt-3"> <h2>Daftar Siswa</h2> <a href="tambah.php" class="btn btn-primary mb-3">Tambah Siswa</a> <table class="table"> <thead> <tr> <th>ID</th> <th>Nama</th> <th>Alamat</th> <th>Kelas</th> <th>Aksi</th> </tr> </thead> <tbody> <?php include 'koneksi.php'; $query = "SELECT * FROM siswa"; $result = $koneksi->query($query); while ($row = $result->fetch_assoc()) { echo "<tr> <td>{$row['id']}</td> <td>{$row['nama']}</td> <td>{$row['alamat']}</td> <td>{$row['kelas']}</td> <td> <a href='edit.php?id={$row['id']}' class='btn btn-warning'>Edit</a> <a href='hapus.php?id={$row['id']}' class='btn btn-danger'>Hapus</a> </td> </tr>"; } ?> </tbody> </table> </div> </body> </html>

Langkah 4: Buat File Tambah (tambah.php)

php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Tambah Siswa</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> </head> <body> <div class="container mt-3"> <h2>Tambah Siswa</h2> <form action="proses_tambah.php" method="post"> <div class="form-group"> <label for="nama">Nama:</label> <input type="text" class="form-control" id="nama" name="nama" required> </div> <div class="form-group"> <label for="alamat">Alamat:</label> <input type="text" class="form-control" id="alamat" name="alamat" required> </div> <div class="form-group"> <label for="kelas">Kelas:</label> <input type="text" class="form-control" id="kelas" name="kelas" required> </div> <button type="submit" class="btn btn-primary">Simpan</button> <a href="index.php" class="btn btn-secondary">Kembali</a> </form> </div> </body> </html>

Langkah 5: Buat File Proses Tambah (proses_tambah.php)

php
<?php include 'koneksi.php'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $nama = $_POST['nama']; $alamat = $_POST['alamat']; $kelas = $_POST['kelas']; $query = "INSERT INTO siswa (nama, alamat, kelas) VALUES ('$nama', '$alamat', '$kelas')"; $result = $koneksi->query($query); if ($result) { header("Location: index.php"); } else { echo "Gagal menambahkan siswa: " . $koneksi->error; } } ?>

Langkah 6: Buat File Edit (edit.php)

php
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Edit Siswa</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> </head> <body> <div class="container mt-3"> <?php include 'koneksi.php'; if (isset($_GET['id'])) { $id = $_GET['id']; $query = "SELECT * FROM siswa WHERE id=$id"; $result = $koneksi->query($query); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); ?> <h2>Edit Siswa</h2> <form action="proses_edit.php" method="post"> <input type="hidden" name="id" value="<?php echo $row['id']; ?>"> <div class="form-group"> <label for="nama">Nama:</label> <input type="text" class="form-control" id="nama" name="nama" value="<?php echo $row['nama']; ?>" required> </div> <div class="form-group"> <label for="alamat">Alamat:</label> <input type="text" class="form-control" id="alamat" name="alamat" value="<?php echo $row['alamat']; ?>" required> </div> <div class="form-group"> <label for="kelas">Kelas:</label> <input type="text" class="form-control" id="kelas" name="kelas" value="<?php echo $row['kelas']; ?>" required> </div> <button type="submit" class="btn btn-primary">Simpan Perubahan</button> <a href="index.php" class="btn btn-secondary">Kembali</a> </form> <?php } else { echo "Siswa tidak ditemukan."; } } else { echo "ID Siswa tidak valid."; } ?> </div> </body> </html>

Langkah 7: Buat File Proses Edit (proses_edit.php)

php
<?php include 'koneksi.php'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $id = $_POST['id']; $nama = $_POST['nama']; $alamat = $_POST['alamat']; $kelas = $_POST['kelas']; $query = "UPDATE siswa SET nama='$nama', alamat='$alamat', kelas='$kelas' WHERE id=$id"; $result = $koneksi->query($query); if ($result) { header("Location: index.php"); } else { echo "Gagal mengedit siswa: " . $koneksi->error; } } ?>

Langkah 8: Buat File Hapus (hapus.php)

php
<?php include 'koneksi.php'; if (isset($_GET['id'])) { $id = $_GET['id']; $query = "DELETE FROM siswa WHERE id=$id"; $result = $koneksi->query($query); if ($result) { header("Location: index.php"); } else { echo "Gagal menghapus siswa: " . $koneksi->error; } } else { echo "ID Siswa tidak valid."; } ?>

Semua file ini harus ditempatkan di direktori yang sama di server web Anda. Pastikan bahwa server Anda mendukung PHP dan telah diinstal MySQL. Juga, pastikan untuk mengganti placeholder "username" dan "password" dengan informasi login database Anda di file koneksi.php.

tempat belajar javascript di kursus komputer ymii cileungsi dan pati



Tidak ada komentar:

Posting Komentar