Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Data Tidak Tampil Pada Tabel

Jadi gini, saya pengen menampilkan No, NIS, Nama Siswa, Tanggal, dan lainnya pada tabel. Disini saya menggunakan plugin jQuery untuk menampilkan datanya pada tabel berikut;

<a href='https://s27.postimg.org/ex5ulxotv/Screenshot_1.png'>https://s27.postimg.org/ex5ulxotv/Screenshot_1.png</a>

Tetapi tidak tampil. Kira-kira salah dari mananya ya mas?

Sintak sebagai berikut mas:

<?php
$kelas = $_GET['kelas'];
$pilih = mysql_query("SELECT nama FROM ruang_kelas");
$spp = mysql_query("SELECT * FROM spp WHERE nis IN (SELECT idSiswa FROM siswa WHERE kelas = '$kelas')");
?>
<table width="100%" class="table table-striped table-bordered table-hover" id="dataTables">
            <thead>
                <tr>
                  <th>No</th>
                  <th>NIS</th>
                  <th>Nama Siswa </th>
                  <th>Tanggal</th>
                  <th>Bulan</th>
                  <th>Jumlah</th>
                  <th>Pilihan</th>
                </tr>
            </thead>
            <tbody>
              <?php
              $kls = join('+',explode(" ",$kelas));
              while ($hasil = mysql_fetch_array($spp)){
                $siswa=mysql_fetch_array(mysql_query("SELECT nama FROM siswa WHERE idSiswa = '$hasil[nis]'"));
                $i++; ?>
            <tr>
              <td><?php echo ['$i']; ?></td>
              <td><?php echo $hasil['nis']; ?></td>
              <td><?php echo $siswa['nama']; ?></td>
              <td><?php echo $hasil['tgl_bayar']; ?></td>
              <td><?php echo $hasil['bulan']; ?></td>
              <td>Rp.<?php echo $hasil['jumlah']; ?></td>
              <td>
              <a href="../administrasi/edit_spp.php?id=<?php echo $hasil['id'];?>"> Edit </a>
              <a href="#" onclick="confirm_modal('../administrasi/hapus_spp.php?id=<?php echo  $hasil['id']; ?>');">Delete</a>
              </td>
            </tr>
              <?php	} ?>
            </tbody>
        </table>

avatar ziixon93
@ziixon93

5 Kontribusi 0 Poin

Diperbarui 8 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

kata kunci buat kamu mungkin "kamu harus belajar melakukan debugging"

1. pastikan settingan php.ini kamu mengeluarkan error report (googling deh) 2. setiap kali melakukan mysql_query(), usahakan juga di sertai dengan OR DIE(MYSQL_ERROR()); supaya kalau ada error, keluar error nya (tidak clue less seperti sekarang) 3. sebelum

while ($hasil = mysql_fetch_array($spp)){

usahakan untuk selalu melakukan pengecekan jumlah baris. ini adalah best practice untuk memperbagus user interface anda.. secara logic : kalau kosong, anda bisa bilang : "Tidak ada data untuk di tampilkan"

if(mysql_fetch_number($app) == 0){ echo "Tidak ada data untuk di tampilkan"; }

jadi anda juga tahu, kenapa data tidak tampil.

4. anda bisa melakukan debug dengan mengeluarkan beberapa kata / string pada baris code anda, seperti berikut :

<?php
$kelas = $_GET['kelas'];

                //debug
                echo "<p>kelas : "; print_r($kelas); echo "</p>";

$pilih = mysql_query("SELECT nama FROM ruang_kelas") OR DIE(MYSQL_ERROR());

                //debug
                echo "<p>query pilih : SELECT nama FROM ruang_kelas</p>";

$spp = mysql_query("SELECT * FROM spp WHERE nis IN (SELECT idSiswa FROM siswa WHERE kelas = '$kelas')") OR DIE(MYSQL_ERROR());

                //debug
                echo "<p>query spp : SELECT * FROM spp WHERE nis IN (SELECT idSiswa FROM siswa WHERE kelas = '$kelas')</p>";

?>
<table width="100%" class="table table-striped table-bordered table-hover" id="dataTables">
            <thead>
                <tr>
                  <th>No</th>
                  <th>NIS</th>
                  <th>Nama Siswa </th>
                  <th>Tanggal</th>
                  <th>Bulan</th>
                  <th>Jumlah</th>
                  <th>Pilihan</th>
                </tr>
            </thead>
            <tbody>
              <?php
              $kls = join('+',explode(" ",$kelas));
              while ($hasil = mysql_fetch_array($spp)){
                //debug
                echo "<p>hasil : "; print_r($hasil); echo "</p>";

                $siswa=mysql_fetch_array(mysql_query("SELECT nama FROM siswa WHERE idSiswa = '$hasil[nis]'") OR DIE(MYSQL_ERROR()));

                //debug
                echo "<p>query siswa : SELECT nama FROM siswa WHERE idSiswa = '$hasil[nis]'</p>";

                //debug
                echo "<p>siswa : "; print_r($siswa); echo "</p>";
                $i++; ?>
            <tr>
              <td><?php echo ['$i']; ?></td>
              <td><?php echo $hasil['nis']; ?></td>
              <td><?php echo $siswa['nama']; ?></td>
              <td><?php echo $hasil['tgl_bayar']; ?></td>
              <td><?php echo $hasil['bulan']; ?></td>
              <td>Rp.<?php echo $hasil['jumlah']; ?></td>
              <td>
              <a href="../administrasi/edit_spp.php?id=<?php echo $hasil['id'];?>"> Edit </a>
              <a href="#" onclick="confirm_modal('../administrasi/hapus_spp.php?id=<?php echo  $hasil['id']; ?>');">Delete</a>
              </td>
            </tr>
              <?php	} ?>
            </tbody>
        </table>

dari situ semoga ketahuan ada bug dimana

avatar porkrun
@porkrun

20 Kontribusi 17 Poin

Dipost 8 tahun yang lalu

Terima kasih jawabannya mas @porkrun sangat membantu bagi saya.

avatar ziixon93
@ziixon93

5 Kontribusi 0 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban