Pertama di Indonesia: "Murottal Al Qur'an + Terjemahan" dalam bentuk CD MP3 Original (Coba dulu FREE)
SEO Complete Guide for Wordpress

Ingin beriklan di atas?


Dapatkan Script SMS Gateway PHP + MySQL

Seperti: software pengirim SMS massal, SMS survei, SMS polling, SMS quick count, SMS dakwah, Web2SMS dan masih banyak lagi... semuanya berbasis PHP & MySQL
[Info Lengkap...]


Script PHP untuk Menampilkan Data dalam Tabel dengan Warna Baris Selang-seling


August 19th, 2008 | by rosihanari | Cetak Artikel Ini Cetak Artikel Ini

Wah cukup panjang juga ya judul artikel ini di atas… Bagi Anda yang masih bingung dengan maksud judul di atas, langsung saja perhatikan gambar di bawah ini sajalah… untuk jelasnya.

Tabel dengan Baris Warna Warni

Pada gambar di atas dapat Anda lihat bahwa setiap baris tabel warnanya selang-seling. Warna yang berselang-seling tersebut dapat mempermudah orang untuk melihat data, terutama untuk pembeda antar baris. Nah… sudah paham kan maksudnya?

OK… pada artikel ini akan dibahas bagaimana cara membuat tampilan seperti di atas, dengan data dibaca dari database MySQL. Jangan khawatir… caranya cukup mudah kok untuk membuatnya.

Ide dasar pembuatan baris tabel data dengan warna selang-seling tersebut adalah cukup menggunakan konsep bilangan genap dan ganjil. Pada contoh tabel di atas, untuk warna latar baris putih diberikan pada baris ganjil, yaitu 1, 3, 5, … dst. Sedangkan baris warna abu-abu diberikan pada baris genap (2, 4, 6, … dst).

Dalam PHP, untuk menentukan sebuah bilangan genap adalah dengan menggunakan operasi modulo (%) , jika bilangan di modulo 2 hasilnya 0 maka dia genap, sedangkan jika tidak sama dengan 0, maka ganjil.

Perhatikan script PHP berikut ini:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
 
mysql_connect("namaHost","namaUser","password");
mysql_select_db("namaDB");
$warnaGenap = "#CCCCCC";   // warna abu-abu
$warnaGanjil = "#FFFFFF";  // warna putih
$warnaHeading = "#FF0000"; // warna merah untuk heading tabel
 
$query = "SELECT * FROM mahasiswa";
$hasil = mysql_query($query);
 
echo "<table border='1'>";
echo "<tr bgcolor='".$warnaHeading."'>
      <td>NIM</td>
      <td>Nama Mahasiswa</td>
      <td>Alamat</td>
      </tr>";
 
$counter = 1;
 
while($data = mysql_fetch_array($hasil))
{
 
// cek apakah counternya ganjil atau genap
 
if ($counter % 2 == 0) $warna = $warnaGenap;
else $warna = $warnaGanjil;
 
echo "<tr bgcolor='".$warna."'>";
echo "<td>".$data['nim']."</td>";
echo "<td>".$data['namaMhs']."</td>";
echo "<td>".$data['alamat']."</td>";
echo "</tr>";
 
$counter++; // menambah counter
}
 
?>

Beberapa artikel terkait


Share this article on:

Kata kunci: PHP -


Ada 25 komentar dalam artikel ini.

  1. Taktiku says:

    Mantab deh Tutorialnya makasih ya.

  2. doez says:

    thank’s

  3. dendi says:

    ini ada….
    makasih banyak ya….
    berguna bgt..!

  4. hanif says:

    makasih mas, sangat membantu banget… tapi saya ada masalah dikit nih…
    begini, saya bingung ketika script di atas saya gabungkan dengan script paging atau script yang lainnya. pasti script yang lain-lainnya ga bisa jalan…
    tolong kasih solusi untuk menggabungkannya ya mas…thanks before…

  5. rosihanari says:

    To hanif: Mmmm…. coba cek lagi nama-nama variabelnya. Jangan-jangan ada nama variabel yang sama antara script yang Anda buat dengan script dari paging. Karena nama variabel yang sama kadang bisa membuat script tidak jalan.

  6. sampara says:

    Wah thanks for artikelnya yaa

    From http://www.sampara.com

  7. singgih says:

    gmn caranya bwt komentar pada artikel, seperti d bloger ini….???
    trima kasih banyak sebelumnya

  8. rosihanari says:

    to singgih: untuk wordpress, secara otomatis akan disediakan form untuk mengirim komentar di bawah setiap postingan artikel. Namun, bisa pula kita non aktifkan form komentar ini pada artikel tertentu.

  9. mozink says:

    bagus banget…
    sangat bermanfaat, thank ya…

  10. Nandang says:

    Pak … gemana sih caranya bikin pencarian, trus hasil carinya berupa tabel… trus tabel itu saya bikin paging kya di google gt..

    saya udah coba cara advance paging punya bapak , bagian pertamanya sih bener, tapi pas saya pencet next datanya malah keluar semua

    mohon pencerahannya pak…
    makasih banyak



Tolong beri komentar donk!

Komentar Anda akan berguna untuk kemajuan blog ini.


Mohon maaf, komentar yang menggunakan email palsu atau komentar bernada negatif atau cemooh secara otomatis akan terhapus karena dianggap spam dan tidak akan tampil dalam daftar komentar.

Dimohon jangan pula memasukkan code program dalam bentuk apapun ke dalam komentar karena akan dianggap spam.

*
Untuk membuktikan bahwa komentar Anda bukan spam, tulis kata yang muncul dalam gambar di bawah ini. Bila Anda tidak bisa membaca kata dalam gambar, klik pada gambar tersebut untuk mendengarkan suara dari kata tersebut
Click to hear an audio file of the anti-spam word