Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67372 Members, 787 Products, 5278 Topic, 12953 Comments)

Tidak bisa menampilkan hasil pencarian untuk data guru

Dibuat
Login Terakhir 5 Bulan lalu,
Telah Dilihat 1517 Kali
Hidayat agung k Mengatakan : Sultan Account
  1. Mau tanya Mas Robby,
  2. Disini saya mencoba membuat menu pencarian untuk data guru, saya menambahkan script pada guru.php sbb:
  3.  
  4. <div class="header-search">
  5. <form method="POST" action="hasil-pencarian-guru.html" class="right" >
  6. <input [removed]='border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;'>$no</td>
  7. <td [removed]='color:fff; color:steel blue' href=''>".$s[nama_guru]."</a></td>
  8. <td [removed]='border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;' align='center'>".$s[jenis_kelamin]."</td>
  9. <td [removed]='border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;' align='center'>".$s[tanggal_lahir]."</td>
  10. </tr>";
  11. $no++;
  12. }
  13. $jmldata = mysqli_num_rows(mysqli_query($koneksi, "SELECT rb_guru where nama_guru LIKE '%$kata%'"));
  14. $jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
  15. $linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
  16. ?>
  17.  
  18. tetapi data yang dicari berdasarkan nama guru tidak ditemukan alias kosong.
  19. Kesalahan ada dimana yah, mohon solusinya.
  20. Trimakasih.

Ada 6 Jawaban

PHPMU.COM Support
commented on 09 Des 2016 07:42:48
  1. Assalam, kalau saya perhatikan itu query pencariannya baru di paging saja mas...
  2. pada query utama halaman guru harusnya di kondisikan juga mas, ex :
  3.  
  4. <form action='' method='POST'>
  5. <input type='text' name='a'>
  6. <input type='submit' name='submit' value='Cari'>
  7. </form>
  8. <table class="table-download" width="100%">
  9. <tbody><tr">
  10. <th>No </th>
  11. <th>NIP</th>
  12. <th>Nama Guru </th>
  13. <th>Jenis Kelamin</th>
  14. <th>No Telpon</th>
  15. <th>Jabatan</th>
  16. <th></th>
  17. </tr>
  18. <?php
  19. $p = new Paging;
  20. $batas = 20;
  21. $posisi = $p->cariPosisi($batas);
  22. if (isset($_POST['submit'])){
  23. $cari = anti_injection($_POST[a]);
  24. $pegawai = mysql_query("SELECT * FROM tbl_pegawai where nama LIKE '%$cari%' ORDER BY nip DESC LIMIT $posisi,$batas");
  25. }else{
  26. $pegawai = mysql_query("SELECT * FROM tbl_pegawai ORDER BY nip DESC LIMIT $posisi,$batas");
  27. }
  28. $no = $posisi+1;
  29. while ($s = mysql_fetch_array($pegawai)){
  30. echo "<tr>
  31. <td>$no</td>
  32. <td>$s[nip]</td>
  33. <td>$s[nama]</td>
  34. <td>$s[jk]</td>
  35. <td>$s[telpon]</td>
  36. <td>$s[jabatan]</td>
  37. </tr>";
  38. $no++;
  39. }
  40. if (isset($_POST['submit'])){
  41. $cari = anti_injection($_POST[a]);
  42. $jmldata = mysql_num_rows(mysql_query("SELECT * FROM tbl_pegawai where nama LIKE '%$cari%'"));
  43. }else{
  44. $jmldata = mysql_num_rows(mysql_query("SELECT * FROM tbl_pegawai"));
  45. }
  46. $jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
  47. $linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
  48. ?>
  49. </tbody>
  50. </table>
Hidayat agung k
commented on 09 Des 2016 08:52:37
  1. Pada halaman guru.php saya buat seperti ini :
  2.  
  3. <div class="header-search">
  4. <form method="POST" action="hasil-pencarian-guru.html" class="right" >
  5. <input [removed]="font-weight:bold; border:1px solid #e3e3e3;" width="100%">
  6. <tbody><tr [removed]="border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;">No</th>
  7. <th [removed]="border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;">NIP</th>
  8. <th [removed]="border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;">Tempat Lahir</th>
  9. <th [removed]='border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;'>$no</td>
  10. <td [removed]='color:fff; color:steel blue' href=''>$s[nama_guru]</a></td>
  11. <td [removed]='border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;' align='center'>$s[jenis_kelamin]</td>
  12. <td [removed]='border:1px dotted #cecece; padding-left:5px; padding-top:7px; padding-bottom:7px;' align='center'>$s[tanggal_lahir]</td>
  13. </tr>";
  14. $no++;
  15. }
  16. $jmldata = mysqli_num_rows(mysqli_query($koneksi, "SELECT * FROM rb_guru"));
  17. $jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
  18. $linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
  19. ?>
PHPMU.COM Support
commented on 09 Des 2016 09:03:49
  1. Itu query untuk menmpilkan data guru mana mas?
  2. pastinya gak akan bisa menampilkan data guru kalau begitu,..
  3. yang ada cuma query untuk paging/halaman saya lihat,..
  4.  
  5. dan untuk struktur html nya pun saya lihat dari script masnya juga masih banyak yg salah mas,..
  6. coba buat seperti kode yg saya share di atas saja, insyaallah bsa,..
Hidayat agung k
commented on 09 Des 2016 09:07:20
  1. Mohon maaf mas, script yang ada di atas banyak yang kepotong ini saya screenshot halam "guru.php"-nya
Terdapat 1 File dilampirkan :
1. guru_php.jpg (255 KB)
Hidayat agung k
commented on 09 Des 2016 09:15:20
  1. Mohon maaf mas, ini screenshot yang bener
Terdapat 2 File dilampirkan :
1. guru_php1.jpg (243 KB)
2. hasilcariguru_php.jpg (255 KB)
Hidayat agung k
commented on 10 Des 2016 10:38:24
  1. Trimaskasih mas Robby, sudah jadi.
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!