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

18 Kontribusi 4 Poin

Diperbarui 1 minggu yang lalu

3 Jawaban:

Maksud nya disini apa nih?
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
avatar GrennKren
@GrennKren

62 Kontribusi 47 Poin

Dipost 9 bulan yang lalu

Jawaban Terpilih

jika maksudnya hanya ingin menampilkan data kelas yang ada di tabel jadwal, bukan semua kelas yang ada di tabel kelas, bisa coba seperti betikut :

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

8 Kontribusi 11 Poin

Dipost 9 bulan yang lalu

Great. This is exactly what I need.
_________________________________________________________________

splatoon 3
avatar Emilyry
@Emilyry

1 Kontribusi 0 Poin

Dipost 1 minggu yang lalu

Login untuk ikut Jawaban