Ini cara buat PAGING WEB cara I
*BUAT DATA BASE NAMANYA "PAGING"
*BUAT TABEL DENGAN NAMA "BUKUTAMU"
INI CODING BUAT TABELNYA :
--
-- Table structure for table `bukutamu`
--
CREATE TABLE IF NOT EXISTS `bukutamu` (
`id` int(6) NOT NULL,
`nama` varchar(30) NOT NULL,
`email` varchar(25) default NULL,
`komentar` varchar(220) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `bukutamu`
--
INSERT INTO `bukutamu` (`id`, `nama`, `email`, `komentar`) VALUES
(1, 'joko', 'joko@mail.com', 'mantap'),
(2, 'santoso', 'santoso', 'ajeb'),
(3, 'dian', 'dian@mail.com', 'siip'),
(4, 'madun', 'madun@yamail', 'oke bro'),
(5, 'marto', 'marto@mail.com', 'cucok'),
(6, 'nita', 'nita@mail.com', 'keren om'),
(7, 'sunaryo', 'sunaryo@mail.com', 'yoi mas dicoba dulu')
|
SELANJUTNYA KITA BUAT CODING PHPNYA
INI CODINGNYA
BUAT FILE PERTAMA DENGAN NAMA FILE KONEKSI.INC.PHP
INI CODINGNYA
<?php
/* koneksi database */
$host="localhost";
$user="FALAH";
$pass="MASTER";
$db="paging";
mysql_connect($host,$user,$pas s);
mysql_select_db ($db);
?
|
BUAT FILE KEDUA DENGAN NAMA FILE PAGING.PHP
INI CODINGNYA
<?php
/* paging statis */
require_once "koneksi.inc.php";
$flname=basename($PHP_SELF);
// jika data tidak ada
$dbkosong='<font color=red><b>data kosong</font></b>';
$res=mysql_query("select * from bukutamu order by id");
$jlh=@mysql_num_rows($res);
if ($jlh == 0){
echo $dbkosong;
exit;
}
// jumlah baris yang ditampilkan
$display=3;
// inisialisasi variabel page
if (isset($_GET["page"])) {
$page=$_GET["page"];
} else {
$page=1;
}
// mengatur data dalam array
while ($tampil_data = mysql_fetch_array($res)) {
$arrdata[] = $tampil_data ;
}
// hitung awal halaman
$start = ($page*$display)-$display;
$view = array_slice($arrdata,$start,$d isplay);
$end = $display * $page;
// menghitung total halaman
if (($jlh%$display)==0) {
$total=(int)($jlh/$display);
} else {
$total=((int)($jlh/ $display)+1);
}
// kalkulasi data/row dan halaman
echo "<table width='450' style='border:1pt solid #666666;'>";
echo "<tr><td width='30%' bgcolor='#cccccc'>Data ".($start+1)." - ".$end." dari $jlh</td>
<td align=right width='70%' bgcolor='#cccccc'>Halaman ke : $page dari $total</td></tr>
<tr><td> </td></tr>";
foreach ($view as $row) {
echo "<tr><td>Nama</ td><td>$row[1]</td></tr>";
echo "<tr><td>email</ td><td>$row[2]</td></tr>";
echo "<tr><td>komentar</ td><td>$row[3]</td></tr>";
echo "<tr><td> </td></tr>";
}
if ($start !=0) {
$awal=$page-1;
$prev="<a href='$flname?page=$awal'>Prev ious</a>";
} else {
$prev="";
}
if (($end < $jlh)) {
$berikut = $page+1;
$next ="<a href='$flname?page=$berikut'>N ext</a>";
} else {
$next="";
}
// mengatur navigasi halaman
echo "<tr><td bgcolor='#cccccc'>$prev</ td><td bgcolor='#cccccc' align=right width='40%'>$next</td></tr>";
echo "</table>";
?>
|
oke ini hasilnya jika di jalankan
Tidak ada komentar:
Posting Komentar