با عرض سلام و درود خدمت تمامی کاربران گرامی.
در این پست بر اساس درخواست برخی از دانشجویان عزیز بر آن شدم که یک آموزش خیلی ساده برای چند صفحه ای کردن گزارش خودمون تهیه کنم.
فرض میکنیم جدول Person را با قطعه کد زیر ایجاد نموده ایم .
CREATE TABLE IF NOT EXISTS `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user` varchar(20) NOT NULL, `description` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
حال ابتدا 100 رکورد را در این جدول درج کرده و قرار است فرمی طراحی کنیم که رکوردهای ما را به صورت دسته های 20 تایی جدا کند.
این فرم باید این قابلیت را داشته باشد که از یک رکورد شروع و در پایین فرم شماره مربوط به تمامی پیج ها رو نمایش دهد تا کاربر با کلیک بر روی هر شماره ی صفحه بتواند به صفحه ی مورد نظر جابجا شود.
مثال : با کلیک بر روی عدد 3 بتواند 20 رکوردی که مابین 40 تا 60 هستند را مشاهده نماید.
ابتدا یک فایل با نام page.php ایجاد مینماییم و در ابتدای آن به جهت اینکه نقطه ی شروع را بتوان مشخص کرد قطعه کد زیر را برای دریافت مقدار شروع از کاربر قرار میدهیم.
<form method="get" action=""> <input type="text" name="pInput" /> <input type="submit" name="btn" value="از این رکورد سروع شود"/> </form>
در زیر دو متغییر داریم با نام ها