یه سری اطلاعات رو میخوام توی تیبل نشون بدیم توی هر صفحه 10 رکورد باشه ردیف ها چطوری شماره گذاری میشن یعنی صفحه اول از 1 تا 10 صفحه دوم از 11 تا 20 و ...
ممنون.
منظورتون رو متوجه نمیشم. میخواین توی دیتابیس مرتب شماره بخورن یا فقط موقع خوندن بتونید صفحه صفحه استخراج کنید؟ اگه فقط قصدتون موقع خوندنه میتونید با limit و offset توی کوئری کار کنید. درمورد Pagination in PHP with MySQL تحقیق کنید.
موقع نمایش منظورمه.موقع نمایش جدول ها یه ستون دارن با عنوان ردیف
که صفحه اول از یک شروع میشه صفحه دوم باید از یازده شروع بشه.
نمیدونم چرا منظورم رو نمیتونم برسونم.
من نمیخوام ردیف رو از دیتابیس بخونم چون ممکنه یه رکورد حذف بشه یا اصلا از رکورد 100 بخونم
ولی میخوام ردیف همیشه از یک شروع بشه به شمردن که کاربر بدونه تو ستون چندم .
با id دیتابیس کار ندارم
خوب خودتون قبل از foreach یا while یه متغیر با مقدار 1 ست کنید و بعد همون رو چاپ و Increment کنید. مثال:
$i = 1;
while($row = mysqli_fetch_assoc($result)) {
echo '<tr>';
echo '<td>' . $i++ . '</td>';
...
echo '</tr>';
}
اینطوری صفحه اول درسته توی صفحات بعدی چی؟ بازم از 1 میشماره.
(22-08-1394، 10:54 ق.ظ)hamid نوشته: [ -> ]اینطوری صفحه اول درسته توی صفحات بعدی چی؟ بازم از 1 میشماره.
متغییری که میخواین با حلقه نشونش بدین رو توی هر صفحه، به مقدار ثابت Offset هم بهش اضافه کنید
$i = (inval($_GET['page']) - 1 * $pageSize);