رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
شماره گذاری برای جدول های چند صفحه ای
#1
یه سری اطلاعات رو میخوام توی تیبل نشون بدیم توی هر صفحه 10 رکورد باشه ردیف ها چطوری شماره گذاری میشن یعنی صفحه اول از 1 تا 10 صفحه دوم از 11 تا 20 و ...
ممنون.
پاسخ
تشکر شده توسط:
#2
منظورتون رو متوجه نمیشم. میخواین توی دیتابیس مرتب شماره بخورن یا فقط موقع خوندن بتونید صفحه صفحه استخراج کنید؟ اگه فقط قصدتون موقع خوندنه میتونید با limit و offset توی کوئری کار کنید. درمورد Pagination in PHP with MySQL تحقیق کنید.
پاسخ
تشکر شده توسط: hamid
#3
موقع نمایش منظورمه.موقع نمایش جدول ها یه ستون  دارن با عنوان ردیف
که صفحه اول از یک شروع میشه صفحه دوم باید از یازده شروع بشه.

[عکس: Capture.PNG]
پاسخ
تشکر شده توسط:
#4
فقط کافیه Pagination رو سرچ بزنید، اون هدر جدول ایناتون رو از قبل ثابت بسازید و فقط رکوردهای جدول رو هی تغییر بدید:
http://forum.ncis.ir/Thread-%DA%A9%D9%84...Pagination
پاسخ
تشکر شده توسط: hamid
#5
نمیدونم چرا منظورم رو نمیتونم برسونم.
من نمیخوام ردیف رو از دیتابیس بخونم چون ممکنه یه رکورد حذف بشه یا اصلا از رکورد 100 بخونم
ولی میخوام ردیف همیشه از یک شروع بشه به شمردن که کاربر بدونه تو ستون چندم .
با id دیتابیس کار ندارم
پاسخ
تشکر شده توسط:
#6
خوب خودتون قبل از foreach یا while یه متغیر با مقدار 1 ست کنید و بعد همون رو چاپ و Increment کنید. مثال:
$i = 1;
while($row = mysqli_fetch_assoc($result)) {
    echo '<tr>';
    echo '<td>' . $i++ . '</td>';
    ...
    echo '</tr>';
}
پاسخ
تشکر شده توسط: hamid
#7
اینطوری صفحه اول درسته توی صفحات بعدی چی؟ بازم از 1 میشماره.
پاسخ
تشکر شده توسط:
#8
(22-08-1394، 10:54 ق.ظ)hamid نوشته: اینطوری صفحه اول درسته توی صفحات بعدی چی؟ بازم از 1 میشماره.

متغییری که میخواین با حلقه نشونش بدین رو توی هر صفحه، به مقدار ثابت Offset هم بهش اضافه کنید
پاسخ
تشکر شده توسط: hamid
#9
$i = (inval($_GET['page']) - 1 * $pageSize);
پاسخ
تشکر شده توسط: hamid




کاربران در حال بازدید این موضوع: 2 مهمان