Pages

28 Februari 2011

Tutorial-4: mengatur tampilan TAMBAH data

Pada tutorial kali ini, kita melanjutkan materi minggu lalu tentang MENAMBAH data. Materi ini membahas tentang : a)Bagaimana setiap record mempunyai tampilan warna yang berbeda, b) bagaimana data yang diinput tertampil urut berdasarkan nomor ID nya, dan c) Bagaimana menyederhanakan tes karya anda dengan tidak memanggil Localhost/nama_folder_anda

Ok, mari kita bahas satu persatu.
a). Jika anda menginginkan tampilan hasil Inputan anda urut berdasarkan nomor ID nya, maka cukup anda tambahkan perintah: $hasil = mysql_query("SELECT * FROM admin order by id asc limit 50");

perhatikan file form.php berikut :
[?php
echo "[h2]Tambah User[/h2]
[h4]Selamat Datang Operator[/h4]
[form method=POST action='']
[table]
[tr][td]Username[/td] [td] : [input type=text name=user][/td][/tr]
[tr][td]Password[/td] [td] : [input type=password name=password][/td][/tr]
[tr][td]Nama Lengkap[/td] [td] : [input type=text name=nama size=30][/td][/tr]
[tr][td]E-mail[/td] [td] : [input type=text name=email size=30][/td][/tr]
[tr][td colspan=2][input type=submit value=Simpan][/td][/tr]
[/table][/form]";

include ("1_koneksi.php");

$seleksi=mysql_select_db($namadb);

if(!$seleksi)
{ die("database tidak diaktifkan/tidak ada");
}

if($user=="" || $password=="") {
echo "Catatan :Username dan Password tak boleh kosong...atau...";
echo"[a href='5_form.php']ulangi[/a]";
}
else {
$pilih=mysql_query("select * from admin ");
$isi=mysql_query("INSERT INTO admin SET
user='$user',nama='$nama',pass=md5('$password'),email='$email'");



echo" Data telah ditambah.....[br][br]";


$hasil = mysql_query("SELECT * FROM admin order by id asc limit 50");
echo "[table border=1]\n";

echo "[tr ]
[td]Id[/td]
[td]Username[/td]
[td]Nama[/td]
[td]Password[/td]
[td]Email[/td]


[/tr]\n";
$i=1;

while ($baris = mysql_fetch_row($hasil)) {
$bgWr = $i % 2 == 1?"bgcolor=#D9D9FF":"";
echo "[tr $bgWr]
[td]$baris[0][/td]
[td] $baris[1][/td]
[td]$baris[2][/td]
[td]$baris[3][/td]
[td]$baris[4][/td]

[/tr]\n";
$i++;

}

echo "[/table]\n";

}

?]
[/html]
[/body]

Catatan : Jika anda ingin COPY & PASTE script ini cukup diganti tanda "[ ]" dengan tanda "< >".(gunakan Find & Replace pada Notepad anda)

Perhatikan perintah yang tercetak tebal seperti $bgWr = $i % 2 == 1?"bgcolor=#D9D9FF":"";
Perintah ini adalah menampilkan sisa dari suatu pembagian dengan angka 2, jika sisanya 1, maka warnanya abu-abu (#D9D9FF), jika sisanya 0 maka warnanya (kosong/default)