Loading halaman Tutorial Visual Basic, Delphi, PHP - Calon Programer : Tutorial paging php (part3 - Style pada table) ...

Masih bergelut dalam paging,gimana dari tutrorial sebelumnya dari cara membuat tampil data dari database menggunakan php, sampai memberikan paging halaman di tampilannya, serta menambahkan link <<FIRST <PREV | NEXT> LAST>> . Jika kalian belum membaca artikel tsb,silahkan baca dan ikuti step by step nya.

dari tampilan data pada table sebelumnya hanya sederhana, kita akan memberikan sedikit menjadi lebih bergaya. Tampilan yang dimaksud adalah membuat baris data berbeda-beda warna antara baris satu dengan baris berikutnya.Lihat potongan gbr berikut:

Tampilan awal:

image

 

Menjadi :

image

Nah tiap barisnya otomatis akan berbeda warna antara baris ganjil dengan baris genap.

Gimana cara membuatnya???

langsung aja perhatikan code nya:

code sebelumnya pada file tampil2.php

  1. <?php 
  2. mysql_connect("localhost","root","password"); 
  3. mysql_select_db("tutorialpaging"); 
  4.  
  5. //Menentukan batas,cek halaman & posisi data 
  6. $batas=5; 
  7. $halaman=$_GET['halaman']; 
  8. if(emptyempty($halaman)){ 
  9.     $posisi=0; 
  10.     $halaman=1; 
  11. else
  12.     $posisi = ($halaman-1) * $batas
  13.  
  14. //Sesuaikan perintah SQL 
  15. $tampil="select * from anggota limit $posisi,$batas"
  16. $hasil=mysql_query($tampil); 
  17.  
  18. $no=$posisi+1; 
  19. while ($data=mysql_fetch_array($hasil)){ 
  20.   echo "<tr><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>"
  21.   $no++; 
  22. echo "</table><br>"
  23.  
  24. //Hitung total data dan halaman  
  25. $tampil2="select * from anggota"
  26. $hasil2=mysql_query($tampil2); 
  27. $jmldata=mysql_num_rows($hasil2); 
  28.  
  29. $jmlhalaman=ceil($jmldata/$batas); 
  30.  
  31. // Link ke halaman sebelumnya (previous) 
  32. if($halaman > 1){ 
  33.     $previous=$halaman-1; 
  34.     //FIRST 
  35.     echo "<A HREF=$file?halaman=1><< First</A> |  
  36.         <A HREF=$file?halaman=$previous>< Previous</A> | ";//PREV 
  37. else 
  38. {  
  39. //Menambahkan link FRIST dan Prev 
  40.     echo "<< First | < Previous | "
  41.  
  42. // Tampilkan link halaman 1,2,3 ... 
  43. $file="tampil2.php"
  44. for($i=1;$i<=$jmlhalaman;$i++) 
  45. if ($i != $halaman){ 
  46.     echo " <a href=$file?halaman=$i>$i</A> | "
  47. else
  48.     echo " <b>$i</b> | "
  49.  
  50. // Link kehalaman berikutnya (Next) 
  51. if($halaman < $jmlhalaman){ 
  52.     $next=$halaman+1; 
  53.     //NEXT 
  54.     echo "<A HREF=$file?halaman=$next>Next ></A> |  
  55.   <A HREF=$file?halaman=$jmlhalaman>Last >></A> ";//LAST 
  56. else{  
  57. //Menambahkan link NEXT dan LAST 
  58.     echo "Next > | Last >>"
  59. echo "<p>Total anggota : <b>$jmldata</b> orang</p>"
  60. ?> 
Dan kalian sisipkan code berikut setelah deklarasi array while
  1. // Apabila sisa baginya genap, maka warnanya abu-abu (#E1E1E1). 
  2.   if(($no % 2)==0){ 
  3.     $warna="#E1E1E1"
  4.   } 
  5.   // Apabila sisa baginya ganjil, maka warnanya kuning (#FFFF00).  
  6.   else
  7.     $warna="#FFFF00"
  8.   } 
lalu cari dan modifikasi pada baris berikut
  1. echo "<tr bgcolor=$warna><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>"
sehingga hasilnya akan menjadi sbb: FILE tampil2warna.php:
  1. <?php 
  2. mysql_connect("localhost","root","password"); 
  3. mysql_select_db("pintar"); 
  4.  
  5. //Menentukan batas,cek halaman & posisi data 
  6. $batas=5; 
  7. $halaman=$_GET['halaman']; 
  8. if(emptyempty($halaman)){ 
  9.     $posisi=0; 
  10.     $halaman=1; 
  11. else
  12.     $posisi = ($halaman-1) * $batas
  13.  
  14. //Sesuaikan perintah SQL 
  15. $tampil="select * from anggota limit $posisi,$batas"
  16. $hasil=mysql_query($tampil); 
  17.  
  18. $no=$posisi+1; 
  19. while ($data=mysql_fetch_array($hasil)){ 
  20.   // Apabila sisa baginya genap, maka warnanya abu-abu (#E1E1E1). 
  21.   if(($no % 2)==0){ 
  22.     $warna="#E1E1E1"
  23.   } 
  24.   // Apabila sisa baginya ganjil, maka warnanya kuning (#FFFF00).  
  25.   else
  26.     $warna="#FFFF00"
  27.   } 
  28.   echo "<tr bgcolor=$warna><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>"
  29.   $no++; 
  30. echo "</table><br>"
  31.  
  32. //Hitung total data dan halaman  
  33. $tampil2="select * from anggota"
  34. $hasil2=mysql_query($tampil2); 
  35. $jmldata=mysql_num_rows($hasil2); 
  36.  
  37. $jmlhalaman=ceil($jmldata/$batas); 
  38.  
  39. // Link ke halaman sebelumnya (previous) 
  40. if($halaman > 1){ 
  41.     $previous=$halaman-1; 
  42.     //FIRST 
  43.     echo "<A HREF=$file?halaman=1><< First</A> |  
  44.         <A HREF=$file?halaman=$previous>< Previous</A> | ";//PREV 
  45. else 
  46. {  
  47. //Menambahkan link FRIST dan Prev 
  48.     echo "<< First | < Previous | "
  49.  
  50. // Tampilkan link halaman 1,2,3 ... 
  51. $file="tampil2warna.php"
  52. for($i=1;$i<=$jmlhalaman;$i++) 
  53. if ($i != $halaman){ 
  54.     echo " <a href=$file?halaman=$i>$i</A> | "
  55. else
  56.     echo " <b>$i</b> | "
  57.  
  58. // Link kehalaman berikutnya (Next) 
  59. if($halaman < $jmlhalaman){ 
  60.     $next=$halaman+1; 
  61.     //NEXT 
  62.     echo "<A HREF=$file?halaman=$next>Next ></A> |  
  63.   <A HREF=$file?halaman=$jmlhalaman>Last >></A> ";//LAST 
  64. else{  
  65. //Menambahkan link NEXT dan LAST 
  66.     echo "Next > | Last >>"
  67. echo "<p>Total anggota : <b>$jmldata</b> orang</p>"
  68. ?> 
Lalu kalian coba jalankan file tsb di localhost dan lihat hasilnya... Bagaimana???Mudah bukan :)

2 Reply :

  1. Gan, gimana script untuk menampilkan (Tempat, tanggal, bulan dan tahun) dihalaman terakhir paging?, ane butuh untuk TA ni gan. kirimkan ke email fadixz123@gmail.com

    BalasHapus
    Balasan
    1. yang dimaksud seperti apa yah??? tanggal dan tahun itu cuma tampil di link paging nya aja?

      Hapus

Jika ada pertanyaan atau request,Komentar pada tab blogger akan lebih memudahkan saya untuk membalasnya karena lebih mudah melakukan pengecekan komentar.