Tambahkan Data ke Database MySQLi Procedural

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 (mysqli_query($conn, $sql)) {
            header('Location:index.php');
        } else {
            echo 'Terjadi kesalahan query.';
        }
    }
?>

CRUD PHP MySQLi Procedural


1. Persiapan CRUD PHP MySQLi Procedural

2. Koneksi ke Database MySQLi Procedural

3. Tampilkan Data Dari Database MySQLi Procedural

4. Tambahkan Data ke Database MySQLi Procedural

5. Mengedit Data di Database MySQLi Procedural

6. Menghapus Data di Database MySQLi Procedural

7. Tampilkan Satu Data Dari Database MySQLi Procedural