Kamis, 04 Oktober 2012

PHP Paging Web Cara II

Ini cara buat PAGING WEB cara II
*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 2*/
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;
}

// batas baris per halaman
$batas=3;

if (($jlh%$batas) == 0) {
$jlhpage=(int)($jlh/$batas);
} else {
$jlhpage=((int)$jlh/$batas)+1;
}

// inisialisasi variabel page
if (isset($_GET["page"])){
$page=$_GET["page"];
} else {
$page=1;
}

if ($page > $jlhpage){
$page=$jlhpage;
}

while ($rows=mysql_fetch_array($res)){
$arrdata[]=$rows;
}

$end=($page*$batas)-1;
$start=$end-($batas-1);

if ($end>$jlh){
$end=$jlh-1;
}

for ($i=$start; $i<=$end; $i++){
$arr[]=$arrdata[$i];
}

echo "<center><table width='500' style='border:1pt solid #666666;'>";

foreach ($arr 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>&nbsp;</td></tr>";

}

echo "</table><br />";
// memeriksa halaman aktif
for ($n=1; $n<=$jlhpage; $n++){
if ($n != $page){
echo "&nbsp;<a href='$flname?page=$n'>hal $n</a>&nbsp;";
} else {
echo "hal $n";
}
}
?
oke ini hasilnya jika di jalankan

Tidak ada komentar:

Posting Komentar