PDA

View Full Version : مبتدی: درخواست اصلاح کد صفحه بندي در پي اچ پي



ebrazi2
دوشنبه 27 تیر 1390, 14:03 عصر
سلام من براي صفحه بندي اين کد را نوشتم اما وقتي که روي هر کدام از اعداد کليک مي کنيم آي دي پاس نميشه و خالي رد ميشه. البته يه اشکال ديگه هم داره اينکه شماره صفحه ها بايد دايناميک بشه که بلد نيستم . لطفا يا کد را برايم اصلاح کنيد يا راهنماييم کنيد. سپاسگزارم

آدرس تيبل : http://www.barann.ir/del/t_del.sql.gz

آدرس صفحه: http://www.barann.ir/del/del2.php

MSN_Issue
دوشنبه 27 تیر 1390, 15:25 عصر
دوست عزیز لطفا کدتو اینجا بذار تا بشه کمکت کرد ... !

ebrazi2
سه شنبه 28 تیر 1390, 08:10 صبح
با سلام و تشکر. فايل را ضميمه کردم.

MSN_Issue
سه شنبه 28 تیر 1390, 12:41 عصر
می بخشی دوست عزیز، خیلی حوصله نداشتم کدتونو کامل بخونم !:چشمک:
یه کد صفحه بندی ساده برات میذارم، امیدوارم بدردت بخوره ...
توی کامنت اول کد هم دیتابیس رو گذاشتم .


<?php
/* test DataBase *//*

CREATE TABLE IF NOT EXISTS `tbl` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;

--
-- Dumping data for table `tbl`
--

INSERT INTO `tbl` (`id`, `name`) VALUES
(1, 'aa'),
(2, 'bb'),
(3, 'cc'),
(4, 'dd'),
(5, 'ee'),
(6, 'ff'),
(7, 'gg'),
(8, 'hh'),
(9, 'ii'),
(10, 'jj'),
(11, 'kk'),
(12, 'll'),
(13, 'mm'),
(14, 'nn'),
(15, 'oo');

*/


if (isset($_GET['page']))
$page = $_GET['page'] ;
else
$page = 1;

$resultPrePage = 5;

mysql_connect('localhost', '','');
mysql_select_db('test');
$sql = mysql_query('select count(*) from tbl');
$count = mysql_fetch_array($sql);
$count = $count[0];
$sql = mysql_query('select * from tbl limit '.(($page-1)*$resultPrePage).' , '.($resultPrePage));
echo '<table><tr>';
for ($i=1; $i<=($count/$resultPrePage); $i++){
echo '<td><a href="?page='.$i.'">'.$i.'</a></td>';
}
echo '</tr></table>';
while($row = mysql_fetch_array($sql)){
echo '<pre>';
print_r($row);
echo '</pre>';
}
?>