Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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>