karena terlalu lelah dan cape. Kita yang memakai paging dalam program lupa memberikan paging pada saat ditampilkan. pada script berikut kita bs lihat bahwa setelah mendapatkan jumlah halaman yang dapat tampil..
Awas dan hati-hati.. Hal ini bisa terjadi pada anda..
kita lupa memberikan script yg membatasi tampilan hingga cuma ada dari point mulai => selesai
select * from table limit sekian,berapa_banyakdan lebih gawat lagi.. bila kita sudah memperbaikinya malah kita lupa membuat querynya?!?
<?php
require_once "halaman.php";
$per_halaman = 20;
$halaman = new kelas_halaman($per_halaman);
$server = "*****";
$pemakai = "userphp";
$password = "xxxyyyy";
$id_mysql = mysql_connect($server, $pemakai, $password);
if(! $id_mysql)
die("Tak dapat melakukan koneksi ke server MySQL");
$db_personalia = mysql_select_db("personalia", $id_mysql);
if(! $db_personalia)
die("Tak dapat mengakses database personalia");
//Bagian untuk membaca data
$sql = "SELECT nip, nama, tgl_lahir FROM karyawan";
$hasil = mysql_query($sql, $id_mysql);
$jum_baris = mysql_num_rows($hasil);
$halaman->tentukan_total_baris($jum_baris);
$awal_record = $halaman->peroleh_awal_record();
$sql = "SELECT nip, nama, tgl_lahir FROM karyawan";
$hasil = mysql_query($sql, $id_mysql);
$nomor = $awal_record;
print("<table width =\"80%\" border=\"1\">\n");
print("<tr bgcolor=\"#99FF66\">\n");
print("<td width =\"10%\">");
print("<font color =\"#0000FF\">No</td>\n");
print("<td width =\"15%\">");
print("<font color =\"#0000FF\">NIP</td>\n");
print("<td width =\"40%\">");
print("<font color =\"#0000FF\">Nama</td>\n");
print("<td width =\"35%\">");
print("<font color =\"#0000FF\">Tanggal Lahir</td>\n");
print("</tr>\n");
while ($baris = mysql_fetch_row($hasil))
{
$nomor++;
if($nomor % 2==0)
$warna_belakang = "#99FFFF";
else
$warna_belakang = "#99CCFF";
$nip = $baris[0];
$nama = $baris[1];
$tgl_lahir = $baris[2];
print("<tr bgcolor=\"$warna_belakang\">\n");
print("<td>$nomor</td>\n");
print("<td>$nip</td>\n");
print("<td>$nama</td>\n");
print("<td>$tgl_lahir</td>\n");
}
print("</table>\n");
//Akhir pembacaan data
mysql_close($id_mysql);
//Tampilkan link halaman
$halaman->tampilkan_link_halaman();
?>
0 komentar:
Posting Komentar