Pada bagian ini kita akan membahas mengenai pembuatan halaman untuk menampilkan list data yang sudah diinput menggunakan form. Bagi yang belum membuat form input nya, silahkan baca dulu postingan sebelumnya Membuat Halaman Adminisnistrator dan CRUDMenggunakan Konsep Pemrograman Berbasis Object (OOP) Bagian 4/6
- Pembuatan halaman untuk menampilkan data dari database
 - listMahasiswa.php
 
1:  <?php  
2:    include("phpclass/CMahasiswa.php");  
3:    $cm = new CMahasiswa();  
4:    $query = $cm->getList();  
5:    #pagging  
6:    $jumlah = mysql_num_rows($query);  
7:    $limit= 5;  
8:    if(isset($_GET['page'])){  
9:         $hal = $_GET['page'];  
10:    }else{  
11:         $hal = 1;  
12:    }  
13:    $mulai = ($hal - 1)* $limit;  
14:    $pagging = $cm->getPage($mulai,$limit);  
15:    # select * from mahasiswa limit {$mulai},{$limit}   
16:    $totalpage = ceil($jumlah/$limit);  
17:  ?>  
18:  <table width="75%" class="table">  
19:    <tr>  
20:      <td colspan="5">  
21:        <a href="index.php?m=formMahasiswa" class="btn btn-danger">Tambah Mahasiswa</a>  
22:      </td>  
23:      <td colspan="2">  
24:        <?php   
25:          if(!isset($_GET['page'])){   
26:            $pageof = 1;  
27:          }else{  
28:            $pageof = $_GET['page'];  
29:          }  
30:           echo "Halaman $pageof dari $totalpage";  
31:        ?>  
32:      </td>  
33:    </tr>  
34:       <tr>  
35:         <th>No</th>  
36:         <th>NIM</th>  
37:      <th>Nama Mahasiswa</th>  
38:      <th>Jenis Kelamin</th>  
39:      <th>Agama</th>  
40:      <th>Hapus</th>  
41:      <th>Edit</th>  
42:    </tr>  
43:    <?php   
44:            $no=$mulai + 1;  
45:            while($row = mysql_fetch_array($pagging)){             
46:       ?>  
47:    <tr>  
48:         <td><?=$no;?></td>  
49:         <td><?=$row['nim'];?></td>  
50:      <td><?=ucwords($row['nmmhs']);?></td>  
51:      <td><?=$row['jnskel'];?></td>  
52:      <td><?=$row['agama'];?></td>  
53:      <td><a href="hapusMahasiswa.php?nim=<?=$row['nim'];?>" onClick="return konfirmasi('<?=$row['nmmhs'];?>')">Hapus</a></td>       
54:      <td><a href="index.php?m=formUpdateMahasiswa&nim=<?=$row['nim'];?>" >Edit</a></td>   
55:    </tr>  
56:    <?php   
57:            $no++;       
58:            }  
59:       ?>  
60:    <tr>  
61:         <td colspan="7">  
62:        <ul class="pagination">  
63:           <?php  
64:                      if($mulai > 1) echo "<li><a href='index.php?m=listMahasiswa&page=".($hal-1)."'>Prev</a></li>";  
65:                      for ($a = 1; $a <= $totalpage;$a++){  
66:                           echo "<li><a href='index.php?m=listMahasiswa&page=".$a."'>$a</a></li>";  
67:                      }  
68:                      if($hal < $totalpage) echo "<li><a href='index.php?m=listMahasiswa&page=".($hal+1)."'>Next</a></li> ";  
69:                 ?>  
70:        </ul>  
71:      </td>  
72:    </tr>  
73:  </table>  
74:  <!-- pagging -->  
75:  <script language="javascript">  
76:   function konfirmasi(del){  
77:       tanya = confirm('PERHATIAN !!! \n Anda akan menghapus Mahasiswa dengan nama " '+ del + ' " \n Lanjutkan ?');  
78:       if (tanya == true)   
79:            return true;  
80:       else   
81:            return false;  
82:   };       
83:  </script>  
Tampilannya akan menjadi sebagai berikut: | Daftar List Mahasiswa | 
1:  <?php  
2:    include("phpclass/CMatkul.php");  
3:    $mk = new CMatkul();  
4:    $query = $mk->getList();  
5:    #pagging  
6:    $jumlah = mysql_num_rows($query);  
7:    $limit= 5;  
8:    if(isset($_GET['page'])){  
9:      $hal = $_GET['page'];  
10:    }else{  
11:      $hal = 1;  
12:    }  
13:    $mulai = ($hal - 1)* $limit;  
14:    $pagging = $mk->getPage($mulai,$limit);  
15:    # select * from mahasiswa limit {$mulai},{$limit}   
16:    $totalpage = ceil($jumlah/$limit);  
17:  ?>  
18:  <table width="75%" class="table">  
19:    <tr>  
20:      <td colspan="5">  
21:        <a href="index.php?m=formMatakuliah" class="btn btn-danger">Tambah Matakuliah</a>  
22:      </td>  
23:      <td colspan="2">  
24:        <?php   
25:          if(!isset($_GET['page'])){   
26:            $pageof = 1;  
27:          }else{  
28:            $pageof = $_GET['page'];  
29:          }  
30:           echo "Halaman $pageof dari $totalpage";  
31:        ?>  
32:      </td>  
33:    </tr>  
34:       <tr>  
35:         <th>No</th>  
36:      <th>Kode Matkul</th>  
37:      <th>Matakuliah</th>  
38:      <th>SKS</th>  
39:      <th>Dosen</th>  
40:      <th>Hapus</th>  
41:      <th>Edit</th>  
42:    </tr>  
43:    <?php   
44:      $no = $mulai + 1;  
45:      while($row = mysql_fetch_array($pagging)){   
46:       ?>  
47:    <tr>  
48:         <td><?=$no;?></td>  
49:      <td><?=$row['kode'];?></td>  
50:      <td><?=ucwords($row['matakuliah']);?></td>  
51:      <td><?=$row['sks'];?></td>  
52:      <td><?=strtoupper($row['dosen']);?></td>  
53:      <td><a href="hapusMatakuliah.php?kode=<?=$row['kode'];?>" onClick="return konfirmasi('<?=$row['matakuliah'];?>')">Hapus</a></td>       
54:      <td><a href="index.php?m=formUpdateMatakuliah&kode=<?=$row['kode'];?>">Edit</a></td>  
55:    </tr>  
56:    <?php   
57:            $no++;  
58:            }  
59:       ?>  
60:    <tr>  
61:      <td colspan="7">  
62:        <ul class="pagination">  
63:        <?php  
64:          if($mulai > 1) echo "<li><a href='index.php?m=listMatakuliah&page=".($hal-1)."'>Prev</a></li>";  
65:          for ($a = 1; $a <= $totalpage;$a++){  
66:            echo "<li><a href='index.php?m=listMatakuliah&page=".$a."'>$a</a></li>";  
67:          }  
68:          if($hal < $totalpage) echo "<li><a href='index.php?m=listMatakuliah&page=".($hal+1)."'>Next</a></li> ";  
69:        ?>  
70:        </ul>  
71:      </td>  
72:    </tr>  
73:  </table>  
74:  <script language="javascript">  
75:   function konfirmasi(del){  
76:       tanya = confirm('PERHATIAN !!! \n Anda akan menghapus matakuliah dengan nama " '+ del + ' " \n Lanjutkan ?');  
77:       if (tanya == true)   
78:            return true;  
79:       else   
80:            return false;  
81:   };       
82:  </script>  
Tampilannya akan menjadi sebagai berikut: | Daftar List Matakuliah | 
1:  <?php  
2:    include("phpclass/CAdmin.php");  
3:    $cm = new CAdmin();  
4:    $query = $cm->getList();  
5:    #pagging  
6:    $jumlah = mysql_num_rows($query);  
7:    $limit= 5;  
8:    if(isset($_GET['page'])){  
9:         $hal = $_GET['page'];  
10:    }else{  
11:         $hal = 1;  
12:    }  
13:    $mulai = ($hal - 1)* $limit;  
14:    $pagging = $cm->getPage($mulai,$limit);  
15:    # select * from mahasiswa limit {$mulai},{$limit}   
16:    $totalpage = ceil($jumlah/$limit);  
17:  ?>  
18:  <table width="75%" class="table">  
19:    <tr>  
20:      <td colspan="5" align="right">  
21:        <?php   
22:          if(!isset($_GET['page'])){   
23:            $pageof = 1;  
24:          }else{  
25:            $pageof = $_GET['page'];  
26:          }  
27:           echo "Halaman $pageof dari $totalpage";  
28:        ?>  
29:      </td>  
30:    </tr>  
31:       <tr>  
32:         <th>No</th>  
33:         <th>Nama</th>  
34:      <th>Username</th>  
35:      <th>Password</th>  
36:      <th>Masuk terakhir pada:</th>  
37:    </tr>  
38:    <?php   
39:            $no=$mulai + 1;  
40:            while($row = mysql_fetch_array($pagging)){   
41:       ?>  
42:    <tr>  
43:         <td><?=$no;?></td>  
44:         <td><?=ucwords($row['nama']);?></td>  
45:      <td><?=$row['user'];?></td>  
46:      <td><?=substr($row['pass'],0,20);?> ...</td>  
47:      <td><?=$row['log'];?></td>  
48:    </tr>  
49:    <?php   
50:            $no++;       
51:            }  
52:       ?>  
53:    <tr>  
54:         <td colspan="5">  
55:        <ul class="pagination">  
56:           <?php  
57:                 if($mulai > 1) echo "<li><a href='index.php?m=listAdmin&page=".($hal-1)."'>Prev</a></li>";  
58:                 for ($a = 1; $a <= $totalpage;$a++){  
59:                           echo "<li><a href='index.php?m=listAdmin&page=".$a."'>$a</a></li>";  
60:                 }  
61:                 if($hal < $totalpage) echo "<li><a href='index.php?m=listAdmin&page=".($hal+1)."'>Next</a></li> ";  
62:                 ?>  
63:        </ul>  
64:      </td>  
65:    </tr>  
66:  </table>  
67:  <!-- pagging -->  
Tampilannya akan mejadi sebagai berikut:  | Daftar List Admin | 
- hapusMahasiswa.php
 
1:  <?php  
2:       include ("phpclass/CMahasiswa.php");  
3:       $nimna = $_GET['nim'];  
4:       $cm = new CMahasiswa();  
5:       $hps = $cm->getDelete($nimna);  
6:       if($hps){  
7:            ?>  
8:                 <script language="javascript">  
9:                      alert("Berhasil Menghapus data");  
10:                      document.location="index.php?m=listMahasiswa";  
11:                 </script>  
12:            <?php  
13:       }else{  
14:            ?>  
15:                 <script language="javascript">  
16:                      alert("Gagal Menghapus data");  
17:                      document.location="index.php?m=listMahasiswa";  
18:                 </script>  
19:            <?php  
20:       }  
21:  ?>  
1:  <?php  
2:       include ("phpclass/CMatkul.php");  
3:       $id = $_GET['kode'];  
4:       $cm = new CMatkul();  
5:       $hps = $cm->getDelete($id);  
6:       if($hps){  
7:            ?>  
8:                 <script language="javascript">  
9:                      alert("Berhasil Menghapus data");  
10:                      document.location="index.php?m=listMatakuliah";  
11:                 </script>  
12:            <?php  
13:       }else{  
14:            ?>  
15:                 <script language="javascript">  
16:                      alert("Gagal Menghapus data");  
17:                      document.location="index.php?m=listMatakuliah";  
18:                 </script>  
19:            <?php  
20:       }  
21:  ?>  
Okey, sampai disini dulu, kita akan bahas selanjutnya di bagian 6 yaitu Membuat Halaman Adminisnistrator dan CRUD Menggunakan Konsep Pemrograman Berbasis Object (OOP) Bagian 6/6
UPDATE:
Lihat demo programnya: demo
Download full code nya: download code
UPDATE:
Lihat demo programnya: demo
Download full code nya: download code
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :
