Postingan lainnya
- saya mendapati error ( Call to a member function row() on bool)
- Bagaimana penulisan yang benar untuk masalah saya?
- Tolong bantu kak, Cara untuk membatasi login mahasiswa berdasarkan digit ke tiga pada nim
- muncul error Call to a member function delete() on null saat menghapus data
- Mengirim Email dengan Waktu Tertentu
Tampil data Berelasi
Disini saya akan menampilkan data kelas yang id_kelas terdapat di tabel jadwal di mana pada tabel jadwal memiliki struktur tabel sebagai berikut:
tb_jadwal " id_jadwal, hari, jam, jam_mulai, jam_selesai, kd_mapel(berelasi ketabel mapel), kd_guru(berelasi ketabel guru), id_kelas(berelasi ketabel kelas)"
data kelas tersebut akan di tampilkan pada tambah data pinjaman dan akan disimpan pada tabel pinjaman dengan struktur tabel sebagai berikut :
tb_pinjamankbm " id_pkbm, id_kelas(berelasi ketabel kelas), id_siswa(berelasi ketabel siswa), id(berelasi ketabel sarpras), tgl_pinjam, tgl_kembali, bts_jampinjam, pinjam_status"
data kelas yang id_kelasnya terdapat di tb_jadwal di tampilkan di tambah data pinjaman menggunakan select option
struktur tabel
conf1 - Copy.png
Berikut Scriptnya
<select name="id_kelas" id="id_kelas" class="form-control" required>
<option value="" hidden>Pilih Kelas</option>
<?php
$kelas = $conn->query("SELECT * FROM tb_jadwal WHERE id_kelas");
while ($as = $kelas->fetch_array()) : ?>
<option value="<?= $as['id_kelas']; ?>">
<?= $as['kelas']; ?>
</option>
<?php endwhile; ?>
</select>
3 Jawaban:
Struktur tabel dan relasinya dah benar semua.
Trus yg di html nya gak tau salahnya ap soalnya dah benar aja, selain terheran-heran kenapa select id_kelas nya mengambil data dari tabel tb_jadwal dan bukan tb_kelas.
Edit:
Query nya salah tuh.. where id_kelas diakhiran
Jawaban Terpilih
<select name="id_kelas" id="id_kelas" class="form-control" required> <option value="" hidden>Pilih Kelas</option> <?php $kelas = $conn->query("SELECT * FROM tb_jadwal INNER JOIN tb_kelas ON tb_jadwal.id_kelas = tb_kelas.id_kelas"); while ($as = $kelas->fetch_array()) : ?> <option value="<?= $as['id_kelas']; ?>"> <?= $as['kelas']; ?> </option> <?php endwhile; ?> </select>
_________________________________________________________________
splatoon 3