Pemrograman Web ~CRUD Relasi
Assalamualaikum Warohmatullahi Wabarokatu
Hallo semuaa walcome back whith me , dengan Materi Pemrograman Web , Kali ini kita akan membahas kembali tentang CRUD tetapi menggunakan Relasi, apakah kalian penasran?? . Kalo begitu tanpa basabasi lagi mari kira mulai
CRUD dengan relasi berarti kita melakukan relasi pada databasenya , jadi kita akan membuat table baru lalu merelasikannya dengan table siswa. Sebagai Contoh kita akan membuat relasi pada table siswa dengan table baru ,kita akan mencontohkannya dengan menambah table t_kelas.
1. Buat table t_kelas
Buat table t_kelas dengan structur berikut :
2. Kosongkan table siswa
Kosongkan table siswa dengan men-truncate table dengan cara : buka table siswa lalu buka oparations selanjutnya scroll dipaling bawah lalu klick Empaty the table(TRUNCATE)
3. Alter Table siswa
Alter atau relasikan table siswa dengan table t_kelas dengan menambahkan id_kelas di table siswa
4. Ubah Codingan di index.php dan v_index.php
Buka dan ubah codingan di file index.php dan v_index.php , seperti berikut
index.php
$sql = "SELECT * FROM siswa
INNER JOIN t_kelas ON siswa.id_kelas = t_kelas.id_kelas";
v_index.php
<td><?= $siswa['nama_kelas'] ?></td>
Perhatikan! nama_kelas adalah nama field pada table t_kelas
5.Tambahkan Codingan di tambah.php dan edit.php
Buka dan tambahkan Codingan ditambah.php dan edit.php , seperti berikut :
tambah.php
*setelah tutup kurung if:
$sql = "SELECT * FROM t_kelas";
$datakelas = $mysqli->query($sql) or die($mysqli->error)
*didalam if
$kelas = $_POST['id_kelas'];
$sql = "INSERT INTO siswa
(nis , nama_lengkap , jenis_kelamin , kelas , jurusan , alamat,
golongan_darah,nama_ibu,file,id_kelas )
VALUES
('$nis', '$namalengkap' , '$jeniskelamin', '$kelas', '$jurusan',
'$alamat', '$golongandarah','$namaibu','$file','$kelas')";
edit.php
*setelah tutup kurung if:
$sql = "SELECT * FROM t_kelas";
$datakelas = $mysqli->query($sql) or die($mysqli->error)
*didalam if
$kela = $_POST['id_kelas'];
$sql = " UPDATE siswa SET nis = '$nis',
nama_lengkap = '$namalengkap',
jenis_kelamin = '$jeniskelamin',
alamat = '$alamat',
golongan_darah = '$golongandarah',
nama_ibu = '$namaibu',
id_kelas = '$kelas',
file = '$file' WHERE nis='$nis'";
6.Tambahkan Codingan div_tambah.php
Buka dan tambahkan Codingan di v_tambah.php ,seperti berikut :
<tr>
<td>Kelas</td>
<td>
<select name="id_kelas" class="dropdown">
<option value="">[ pilih kelas ]</option>
<?php while ($row = mysqli_fetch_object($datakelas)) { ?>
<option value="<?php echo $row->id_kelas ?>">
<?php echo @$result->id_kelas == $row->id_kelas ? 'selected' : '' ?>
<?php echo $row->nama_kelas ?>
</option>
<?php } ?>
</select>
</td>
</tr>
7.Hasil
Berikut hasilnya bila sudah selesai
Comments
Post a Comment