shoutmix

12 Juli 2011

Kurang Teliti

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_banyak
dan 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

Powered By Blogger