Posted by : Belajar pemrograman



Cara menambahkan data siswa di ke dalam database

Assalamualaikum wr.wb

Baiklah teman – teman semoga kalian sehat selalu di content kali ini sesuai apa yang sudah kita pelajari bersama kita akan membuat file tambah data untuk siswa agar database yang kalian buat bisa di tambah datanya J

LES’T CODE
Langkah pertama buat file dengan nama tambadata.php di dalam htdocs kalian
Nanti kita akan memisah LOGIC tambah nya di Functions.php kita buat dlu script dasar nya untuk
memanggil fungsi
Nah kalian ketik kan script berikut dan sambil baca penjalasan nya yang saya beri tanda sesudah syntax nya “//” yah……

<?php
require 'functions.php'; // Di gunakan untuk memanggil nama file untuk menjalankan fungsi nya   
// cek apakah tombol submit sudah di tekan
if( isset($_POST["submit"])){ // $_POST untuk mengirim data nya ketika di klick submit
// dengan nilai value nya submit isset = jika di tekan 
    // cek apakah data berhasil di tambahkan
        if (tambah($_POST) > 0 ){ // memberi nama “tambah” untuk memanggil function nya
            // logic tambah nya di file Functions.php
// Menggunakan java sript yaitu alert ketika di kliack ok maka akan kembali ke file index0.php
            echo "
                <script>
                        alert('data berhasil di tambah!');
                        document.location.href='index0.php';
                </script>
            ";
        }else{
            echo "
            <script>
                        alert('data gagal di tambah!');
                        document.location.href='index0.php';
                </script>
            ";

        }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>

<h1>Silahkan Tambah data siswa</h1>
    <form action="" method="post">
     <table border="0" cellpadding="5"  cellspacing="1">
  
            <tr>
                <td><label for="nis" id="nis">NIS</label></td>
                <td>:</td>
                <td><input type="text" name="NIS" id="nis"  
                autofocus  autocomplete="off" placeholder="Masukan NIS"></td>
            </tr>
            <tr>
                <td><label for="nama" id="nama">Nama</label></td>
                <td>:</td>
                <td><input type="text" name="Nama" id="nama"
                autofocus  autocomplete="off" placeholder="Masukan Nama"></td>
            </tr>
            <tr>
                <td><label for="kelas" id="kelas">Kelas</label></td>
                <td>:</td>
                <td><input type="text" name="Kelas" id="kelas"
                autofocus  autocomplete="off" placeholder="Masukan kelas"></td>
            </tr>
            <tr>
                <td><label for="jurusan" id="jurusan">Jurusan</label></td>
                <td>:</td>
                <td><input type="text" name="Jurusan" id="jurusan"
                autofocus  autocomplete="off" placeholder="Masukan jurusan"></td>
            </tr>
            <tr>
                <td><label for="jekel" id="jekel">Jenis Kelamin</label></td>
                <td>:</td>
                <td><input type="text" name="Jenis_Kelamin" id="jekel"
                autofocus  autocomplete="off" placeholder="Masukan jekel"></td>
            </tr>
            <tr>
            <td></td>
            <td></td>
            <td><button type="submit" name="submit">Simpan</button></td>
            </tr>
      </table>
    </form>
</body>
</html>
Script di atas adalah script sudah kita beri nama tambahdata.php untuk script html nya saya tidak akan menjelasakan karena saya yakin kalian sudah belajar html…. Dengan benar berikut tampilan dari script nya di browser


Baiklah …
Sekarang kita buat LOGIC tambah nya di file Functions.php kalian ketikan sebelum tanda tutup  PHP nya “?>”


function tambah($data){
    global $conn;

    $nis = htmlspecialchars($data["NIS"]);
    $nama = htmlspecialchars($data["Nama"]); // nama field nya harus sama dengan nama di tabel
    $kelas = htmlspecialchars($data["Kelas"]);
    $jurusan = htmlspecialchars($data["Jurusan"]);
    $jekel = htmlspecialchars($data["Jenis_Kelamin"]);
        $query = "INSERT INTO siswa
                    VALUES
                ('', '$nis', '$nama', '$kelas', '$jurusan', '$jekel')";     
        mysqli_query($conn, $query);
        return mysqli_affected_rows($conn);
}
?>

htmlspecialchar merupakan syntax untuk mengamankan data kalian karena ketika kita tambah data kita dapat menuliskan script tag html pula dan eksekusi
liat gambar berikut tip : di hapus syntax htmlspecialchars nya

Perhatikan hasil nya teman – teman itu lah fungsi nya agar tidak dapat di eksekusi script tag html nya . Baiklah di content selanjut nya kita akan membuat fungsi hapus



{ 1 Comments... read them below or add one }

- Copyright © BelajarNgoding - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -