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