Ikki_wrs

admin-pdata

Feb 4th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.07 KB | None | 0 0
  1. <script type="text/javascript">
  2.  
  3. // fungsi ini untuk menampilkan list data pelanggan sesuai halaman (page) yang dipilih.
  4. // list data yang ditampilkan disesuaikan juga dengan input data pada bagian search.
  5. function pagination(page){
  6. var cari = $("input#fieldcari").val();
  7. var combo = $("select#pilihcari").val();
  8.  
  9. if (combo == "nama"){
  10. dataString = 'starting='+page+'&nama='+cari+'&random='+Math.random();
  11. }
  12. else if (combo == "nis"){
  13. dataString = 'starting='+page+'&nis='+cari+'&random='+Math.random();
  14. }
  15. else{
  16. dataString = 'starting='+page+'&random='+Math.random();
  17. }
  18.  
  19. $.ajax({
  20. url:"admin-pdata.php",
  21. data: dataString,
  22. type:"GET",
  23. success:function(data)
  24. {
  25. $('#divPageData').html(data);
  26. }
  27. });
  28. }
  29.  
  30. // fungsi untuk me-load tampilan list data pelanggan, data yang ditampilkan disesuaikan
  31. // juga dengan input data pada bagian search
  32. function loadData(){
  33. var dataString;
  34. var cari = $("input#fieldcari").val();
  35. var combo = $("select#pilihcari").val();
  36.  
  37. if (combo == "nama"){
  38. dataString = 'nama='+ cari;
  39. }
  40. else if (combo == "nis"){
  41. dataString = 'nis='+ cari;
  42. }
  43.  
  44. $.ajax({
  45. url: "admin-pdata.php", //file tempat pemrosesan permintaan (request)
  46. type: "GET",
  47. data: dataString,
  48. success:function(data)
  49. {
  50. $('#divPageData').html(data);
  51. }
  52. });
  53. }
  54.  
  55. $(function(){
  56. // membuat warna tampilan baris data pada tabel menjadi selang-seling
  57. $('#tblsiswa tr:even:not(#nav):not(#total)').addClass('even');
  58. $('#tblsiswa tr:odd:not(#nav):not(#total)').addClass('odd');
  59.  
  60. $("a.edit").click(function(){
  61. page=$(this).attr("href");
  62. $("#divFormContent").load(page); // me-load Form Guru untuk melakukan edit data
  63. $("#divFormContent").show();
  64. $("#btnhide").show();
  65. return false;
  66. });
  67.  
  68. $("a.delete").click(function(){
  69. if(confirm("Apakah benar akan menghapus data Siswa ini?"))
  70. {
  71. $.ajax({
  72. url:$(this).attr("href"),
  73. type:"GET",
  74. dataType: 'json', //respon yang diminta dalam format JSON
  75. success:function(response)
  76. {
  77. if(response.status == 1){
  78. loadData();
  79. $("#divFormContent").load("admin-fsiswa.php");
  80. $("#divFormContent").hide();
  81. $("#btnhide").hide();
  82. alert("Data berhasil di hapus!");
  83. }
  84. else{
  85. alert("Data gagal di hapus!");
  86. }
  87. }
  88. });
  89. }
  90. return false;
  91. });
  92.  
  93. });
  94.  
  95. </script>
  96.  
  97. <?php
  98. // memanfaatkan class pagination dari Reneesh T.K
  99. include_once('../../../../config.php');
  100. include_once('pagination_class.php');
  101.  
  102. if (isset($_GET['nama']) and !empty($_GET['nama'])){
  103. $nama = $_GET['nama'];
  104. $sql = "select * from tb_siswa where nama like '%$nama%' order by nis";
  105. }
  106. else if (isset($_GET['nis']) and !empty($_GET['nis'])){
  107. $nis = $_GET['nis'];
  108. $sql = "select * from tb_siswa where nis = '$nis' order by nis";
  109. }
  110. else{
  111. $sql = "select * from tb_siswa order by nis";
  112. }
  113.  
  114. if(isset($_GET['starting'])){ //starting page
  115. $starting=$_GET['starting'];
  116. }else{
  117. $starting=0;
  118. }
  119.  
  120.  
  121. $recpage = 5;//jumlah data yang ditampilkan per page(halaman)
  122. $obj = new pagination_class($sql,$starting,$recpage);
  123. $result = $obj->result;
  124. ?>
  125. <table width="998" align="center" id="tblguru">
  126. <tr>
  127. <th width="55">NISN</th>
  128. <th width="134">Nama Siswa</th>
  129. <th width="101">Tempat Lahir</th>
  130. <th width="91">Tgl Lahir</th>
  131. <th width="61">JK</th>
  132. <th width="81">Ijazah</th>
  133. <th width="73">Sekolah</th>
  134. <th width="65">Agama</th>
  135. <th width="136">Alamat</th>
  136. <th width="160">Aksi</th>
  137. </tr>
  138. <?php
  139. //menampilkan data guru
  140. if(mysql_num_rows($result)!=0){
  141. while($row = mysql_fetch_array($result)){ ?>
  142. <tr>
  143. <td><div align="center"><?php echo $row['nis']; ?></div></td>
  144. <td><div align="center"><?php echo $row['nama']; ?></div></td>
  145. <td><div align="center"><?php echo $row['tempat_lhr']; ?></div></td>
  146. <td><div align="center"><?php echo $row['tgl_lahir']; ?></div></td>
  147. <td><div align="center"><?php echo $row['jenkel']; ?></div></td>
  148. <td><div align="center"><?php echo $row['asal_sekolah']; ?></div></td>
  149. <td><div align="center"><?php echo $row['no_ijazah']; ?></div></td>
  150. <td><div align="center"><?php echo $row['agama']; ?></div></td>
  151. <td><div align="center"><?php echo $row['alamat']; ?></div></td>
  152. <td><div align="center"><a href="../edit-siswa.php?nis=<?php echo $row['nis'];?>" class="edit">edit</a> | <a href="admin-prodata.php?action=delete&nis=<?php echo $row['nis'];?>" class="delete">delete</a> | Lihat</div></td>
  153. </tr>
  154. <?php } //end while ?>
  155. <tr id="nav">
  156. <td colspan="10"><div align="center"><?php echo $obj->anchors; ?></div></td>
  157. </tr>
  158. <tr id="total">
  159. <td colspan="10"><div align="center"><?php echo $obj->total; ?></div></td>
  160. </tr>
  161. <?php }else{?>
  162. <tr>
  163. <td align="center" colspan="10">Data tidak ditemukan!</td>
  164. </tr>
  165. <?php }?>
  166. </table>
Advertisement
Add Comment
Please, Sign In to add comment