Wednesday, November 4, 2009

PHP untuk Menampilkan Data dalam Tabel dengan Warna Baris Berbeda

. Wednesday, November 4, 2009

Menampilkan sebuah data dalam model warna yang berselang seling seperti contoh di bawah ini sebenarnya tidak susah.

Dari penelusuran saya, banyak cara yang di pergunakan. Tapi kalau saya amati kurang lebih prosesnya sama.

Langsung saja kita amati scriptnya

Membuat database dan input data


nama file: setdatabase.php

<?php
mysql_connect('localhost','root','masuk')OR DIE("server tidak terhubung");
mysql_query("CREATE DATABASE datacoba");
mysql_select_db('datacoba') or DIE ('database tidak ditemukan');
mysql_query("CREATE TABLE `datacoba`.`keanggotaan` (
`namadepan` varchar(15),
`namaakhir` varchar(15),
`gender` varchar (1),
PRIMARY KEY(namadepan))
ENGINE = MYISAM");
mysql_query("INSERT INTO keanggotaan (namadepan, namaakhir, gender) VALUES ('Siapa' , 'saja' , '1')");
mysql_query("INSERT INTO keanggotaan (namadepan, namaakhir, gender) VALUES ('apa' , 'saja' , '1')");
mysql_query("INSERT INTO keanggotaan (namadepan, namaakhir, gender) VALUES ('dimana' , 'saja' , '1')");
header("location:tampil.php");
?>

file ini hanya kita pergunakan sekali saja.

Koneksi Database


nama file: opendb.php

<?php
$connect = mysql_connect('localhost','root','masuk') or die("Gagal konek");
$db = "datacoba";
$pilih_db = mysql_select_db($db) or die("Database tidak ada");
?>


Membuat warna selang seling



<?php
include "opendb.php";
$baris = mysql_query("SELECT COUNT(namadepan) FROM keanggotaan");
$total = mysql_result($baris,0);
echo "jumlah data:".$total;
$nomor = 1;
?>
<table width="500px" border="1" cellspacing="0" cellpadding="3">
<tr>
<td>no</td>
<td>nama depan</td>
<td>nama akhir</td>
<td>gender</td>
</tr>
<?php
$datanya = mysql_query("SELECT * FROM keanggotaan");
while($tampil = mysql_fetch_row($datanya))
{
if (($nomor%2)==1)
{
echo "<tr bgcolor='#ffffcc'>" ;
}
else echo "<tr bgcolor='#DDF4FF'>" ;
if ($tampil[2]==1)
{
$gender = "laki - laki";
}
else $gender = "perempuan";

echo "<td>".$nomor."</td><td>".$tampil[0]."</td><td>".$tampil[1]."</td><td>".$gender."</td></tr>";
$nomor++;
}
?>
</table>


penjelasan:
Pada baris atas mungkin anda akan menemukan $baris = mysql_query("SELECT COUNT(namadepan) FROM keanggotaan"); baris ini bertujuan untuk menghitung jumlah data yang kita miliki dalam sebuah table.
Di script ini saya mencampur sedikit html diantara dua bagian PHP dengan tujuan untuk mempermudah kerja (lebih mudah dari pada harus menuliskan berderet - deret dalam satu echo)
Fungsi while diatas untuk melakukan looping perintah hingga data habis terbaca. Cara ini lebih ringan di proses di server dari pada harus menggunakan statment for
mysql_fetch_row($datanya) dipergunakan untuk memanggil data yang tersimpan dalam setiap baris table data.
Ada sebuah variable nomor yang nantinya akan kita pergunakan untuk memberikan nomor perbaris dan sebagai penanda warna apa yang akan dipanggil.
Dengan menggunakan mode modulus (mencari nilai sisa) kita tentukan berapa warna yang akan kita pergunakan.
Untuk pemanggilan data pada kolom dari baris database, kita lakukan dengan cara seperti $tampil[2], angka di dlm kurung menunjukan kolom yang dipanggil (dimulai dari 0);

untuk script nya bisa download disini.



Artikel terkait dengan kategori ini :



0 comments:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Post a Comment

 

Yang baru ditambahkan

wididwi.blogspot.com is proudly powered by Blogger.com | Template by o-om.com | Datastorage by langkahawalbisnisinternet.com