Postingan lainnya
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:
<div>Maksud nya disini apa nih?<br>Struktur tabel dan relasinya dah benar semua.<br><br>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.<br><br>Edit:<br>Query nya salah tuh.. where id_kelas diakhiran</div>
Jawaban Terpilih
<div>jika maksudnya hanya ingin menampilkan data kelas yang ada di tabel jadwal, bukan semua kelas yang ada di tabel kelas, bisa coba seperti betikut :<br><br></div><pre><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> </pre>
<div>Great. This is exactly what I need.<br>_________________________________________________________________<br><br><a href="https://splatoon-3.com/">splatoon 3</a></div>