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>
avatar arifrohman
@arifrohman

21 Kontribusi 4 Poin

Diperbarui 10 bulan yang lalu

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>

avatar GrennKren
@GrennKren

62 Kontribusi 47 Poin

Dipost 1 tahun yang lalu

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>&lt;select name="id_kelas" id="id_kelas" class="form-control" required&gt; &lt;option value="" hidden&gt;Pilih Kelas&lt;/option&gt; &lt;?php $kelas = $conn-&gt;query("SELECT * FROM tb_jadwal INNER JOIN tb_kelas ON tb_jadwal.id_kelas = tb_kelas.id_kelas"); while ($as = $kelas-&gt;fetch_array()) : ?&gt; &lt;option value="&lt;?= $as['id_kelas']; ?&gt;"&gt; &lt;?= $as['kelas']; ?&gt; &lt;/option&gt; &lt;?php endwhile; ?&gt; &lt;/select&gt; </pre>

avatar ariffqu
@ariffqu

8 Kontribusi 11 Poin

Dipost 1 tahun yang lalu

<div>Great. This is exactly what I need.<br>_________________________________________________________________<br><br><a href="https://splatoon-3.com/">splatoon 3</a></div>

avatar Emilyry
@Emilyry

1 Kontribusi 0 Poin

Dipost 10 bulan yang lalu

Login untuk ikut Jawaban