Tambahkan Data ke Database MySQLi OOP

Pada tahapan ini Anda akan mencoba menambahkan data ke tabel mahasiswa bermain dengan form HTML untuk input datanya.

Daftar isi:

Baca juga:

Berkas create.php

Saya tidak menggunakan atribut action pada form, karena saya akan melakukan proses di halaman yang sama. Masukan skrip dibawah ini pada berkas create.php:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Tambah Data Mahasiswa</title>
</head>
<body>
    <h1>Tambah mahasiswa</h1>
    <a href="index.php">Kembali</a>
    <br>
    <br>
    <form method="post">
        <p>
            <label for="nama">Nama Lengkap</label><br>
            <input type="text" name="nama" id="nama" required>
        </p>
        <p>
            <label>Jenis Kelamin</label><br>
            <label for="gender1">
                <input type="radio" name="gender" id="gender1" value="0" checked> Laki-Laki
            </label>
            <label for="gender2">
                <input type="radio" name="gender" id="gender2" value="1"> Perempuan
            </label>
        </p>
        <p>
            <label for="email">Alamat Email</label><br>
            <input type="text" name="email" id="email" required>
        </p>
        <p>
            <label for="alamat">Alamat</label><br>
            <textarea name="alamat" id="alamat" cols="30" rows="10" required></textarea>
        </p>
        <p>
            <button type="reset">Ulangi</button>
            <button type="submit" name="simpan">Simpan</button>
        </p>
    </form>
    <!-- skrip PHP -->
</body>
</html>

Skrip PHP

Letakan skrip PHP berikut pada baris skrip PHP diatas yang sudah ada komentarnya, berikut skripnya:

<?php
    include 'config.php';

    if (isset($_POST['simpan'])) {
        $sql = "INSERT INTO mahasiswa(nama, gender, email, alamat) VALUES";
        $sql .= "('{$_POST['nama']}', {$_POST['gender']}, '{$_POST['email']}', '{$_POST['alamat']}')";

        if ($conn->query($sql)) {
            header('Location:index.php');
        } else {
            echo 'Terjadi kesalahan query.';
        }
    }
?>

CRUD PHP MySQLi OOP


1. Persiapan CRUD PHP MySQLi OOP

2. Koneksi ke Database MySQLi OOP

3. Tampilkan Data Dari Database MySQLi OOP

4. Tambahkan Data ke Database MySQLi OOP

5. Mengedit Data di Database MySQLi OOP

6. Menghapus Data di Database MySQLi OOP

7. Tampilkan Satu Data Dari Database MySQLi OOP