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:
Menjadi :
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
- <?php
- mysql_connect("localhost","root","password");
- mysql_select_db("tutorialpaging");
- //Menentukan batas,cek halaman & posisi data
- $batas=5;
- $halaman=$_GET['halaman'];
- if(emptyempty($halaman)){
- $posisi=0;
- $halaman=1;
- }
- else{
- $posisi = ($halaman-1) * $batas;
- }
- //Sesuaikan perintah SQL
- $tampil="select * from anggota limit $posisi,$batas";
- $hasil=mysql_query($tampil);
- $no=$posisi+1;
- while ($data=mysql_fetch_array($hasil)){
- echo "<tr><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>";
- $no++;
- }
- echo "</table><br>";
- //Hitung total data dan halaman
- $tampil2="select * from anggota";
- $hasil2=mysql_query($tampil2);
- $jmldata=mysql_num_rows($hasil2);
- $jmlhalaman=ceil($jmldata/$batas);
- // Link ke halaman sebelumnya (previous)
- if($halaman > 1){
- $previous=$halaman-1;
- //FIRST
- echo "<A HREF=$file?halaman=1><< First</A> |
- <A HREF=$file?halaman=$previous>< Previous</A> | ";//PREV
- }
- else
- {
- //Menambahkan link FRIST dan Prev
- echo "<< First | < Previous | ";
- }
- // Tampilkan link halaman 1,2,3 ...
- $file="tampil2.php";
- for($i=1;$i<=$jmlhalaman;$i++)
- if ($i != $halaman){
- echo " <a href=$file?halaman=$i>$i</A> | ";
- }
- else{
- echo " <b>$i</b> | ";
- }
- // Link kehalaman berikutnya (Next)
- if($halaman < $jmlhalaman){
- $next=$halaman+1;
- //NEXT
- echo "<A HREF=$file?halaman=$next>Next ></A> |
- <A HREF=$file?halaman=$jmlhalaman>Last >></A> ";//LAST
- }
- else{
- //Menambahkan link NEXT dan LAST
- echo "Next > | Last >>";
- }
- echo "<p>Total anggota : <b>$jmldata</b> orang</p>";
- ?>
- // Apabila sisa baginya genap, maka warnanya abu-abu (#E1E1E1).
- if(($no % 2)==0){
- $warna="#E1E1E1";
- }
- // Apabila sisa baginya ganjil, maka warnanya kuning (#FFFF00).
- else{
- $warna="#FFFF00";
- }
- echo "<tr bgcolor=$warna><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>";
- <?php
- mysql_connect("localhost","root","password");
- mysql_select_db("pintar");
- //Menentukan batas,cek halaman & posisi data
- $batas=5;
- $halaman=$_GET['halaman'];
- if(emptyempty($halaman)){
- $posisi=0;
- $halaman=1;
- }
- else{
- $posisi = ($halaman-1) * $batas;
- }
- //Sesuaikan perintah SQL
- $tampil="select * from anggota limit $posisi,$batas";
- $hasil=mysql_query($tampil);
- $no=$posisi+1;
- while ($data=mysql_fetch_array($hasil)){
- // Apabila sisa baginya genap, maka warnanya abu-abu (#E1E1E1).
- if(($no % 2)==0){
- $warna="#E1E1E1";
- }
- // Apabila sisa baginya ganjil, maka warnanya kuning (#FFFF00).
- else{
- $warna="#FFFF00";
- }
- echo "<tr bgcolor=$warna><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>";
- $no++;
- }
- echo "</table><br>";
- //Hitung total data dan halaman
- $tampil2="select * from anggota";
- $hasil2=mysql_query($tampil2);
- $jmldata=mysql_num_rows($hasil2);
- $jmlhalaman=ceil($jmldata/$batas);
- // Link ke halaman sebelumnya (previous)
- if($halaman > 1){
- $previous=$halaman-1;
- //FIRST
- echo "<A HREF=$file?halaman=1><< First</A> |
- <A HREF=$file?halaman=$previous>< Previous</A> | ";//PREV
- }
- else
- {
- //Menambahkan link FRIST dan Prev
- echo "<< First | < Previous | ";
- }
- // Tampilkan link halaman 1,2,3 ...
- $file="tampil2warna.php";
- for($i=1;$i<=$jmlhalaman;$i++)
- if ($i != $halaman){
- echo " <a href=$file?halaman=$i>$i</A> | ";
- }
- else{
- echo " <b>$i</b> | ";
- }
- // Link kehalaman berikutnya (Next)
- if($halaman < $jmlhalaman){
- $next=$halaman+1;
- //NEXT
- echo "<A HREF=$file?halaman=$next>Next ></A> |
- <A HREF=$file?halaman=$jmlhalaman>Last >></A> ";//LAST
- }
- else{
- //Menambahkan link NEXT dan LAST
- echo "Next > | Last >>";
- }
- echo "<p>Total anggota : <b>$jmldata</b> orang</p>";
- ?>
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
BalasHapusyang dimaksud seperti apa yah??? tanggal dan tahun itu cuma tampil di link paging nya aja?
Hapus