PDA

View Full Version : سوال دربارهء خروج دسته ای اطلاعات از پایگاه داده



angel_boy013
دوشنبه 15 خرداد 1385, 12:31 عصر
میخوام وقتی اطلاعات رو از بانک اطلاعاتی میگیرم هر 10 تا توی یک صفحه باشه یعنی 10 تای اول توی صفحه اول 10 تای دوم توی صفحه 2 و تمام این ها توی یک صفحه باشه یعنی مثلاً pagelist.php?page=1 این 10 تای اول رو نشون بده agelist.php?page=2 10 تای دوم رو نشون بده
خیلی ضرروری هست نیاز دارم
فکر کنم باید وقت select کردن بگی 10 id قبلی به بعد رو select کن اما نمیدونم چطوری ...!

spsgorgan
دوشنبه 15 خرداد 1385, 13:11 عصر
قبلا عنوان شده . جستجو بفرمایید

angel_boy013
دوشنبه 15 خرداد 1385, 16:17 عصر
اگه میشه 1 مثال بزنید نتونستم از مثال استفاده کنم

tabib_m
دوشنبه 15 خرداد 1385, 17:49 عصر
بعد از خوندن $page میتونی بفهمی که میخوای از گزینه ی چندم شروع کنی. به این روش:


$FROM=($page-1)*10;

بعد از اون با دستور limit سلکتت رو محدود کن :


$query=mysql_query("select * from `table` where 1 limit $from , 10");

angel_boy013
دوشنبه 15 خرداد 1385, 18:19 عصر
اقای tabib_m دستت درد نکنه

tabib_m
دوشنبه 15 خرداد 1385, 18:29 عصر
خواهش میکنم :)

angel_boy013
سه شنبه 16 خرداد 1385, 13:37 عصر
یک مشکل پیش امد من تونستم بزنم که بره صفحه قبلی بعدی اما نتونستم شماره ای صفحه بدم مثل 1 2 3 4 اون چطوری درست میشه

cybercoder
سه شنبه 16 خرداد 1385, 15:30 عصر
جستجو قبل از پرسش:
http://www.phpfreaks.com/tutorials/43/0.php

tabib_m
سه شنبه 16 خرداد 1385, 18:15 عصر
اما نتونستم شماره ای صفحه بدم مثل 1 2 3 4 اون چطوری درست میشه
خوب کافیه یه حلقه بذاری دیگه!!! که مثلا از "شماره ی صفحه منهای پنج" شروع میشه ، و تا" شماره ی صفحه بعلاوه ی پنج" تموم میشه. و برای هر کدوم از اونها میتونی یک لینک بذاری به این صورت :


$from=$page-5;
$to=$page+5;

for($t=$from;$t<=$to;$t++){
echo "<a href='index.php?page=$t'>";
echo $t;
echo "</a>";
}


البته میتونی با یک چک کوچولو محدودش کنی که اگه شماره ی صفحه از 5 کمتر باشه ، $from برابر 1 باشه.
در ضمن ، میتونی تعداد صفحه ها رو به این صورت بدست بیاری که اول تعداد کل رکوردهاتو پیدا کنی و اونها رو تقسیم بر ده کنی.

فکر نمیکنم مشکلی باشه.
اگه باز هم مشکل داشتی، بگو ، یک کد آماده دارم برات میذارم. (البته بهت پیشنهاد میکنم که خودت درستش کنی بهترته!!! ؛) )

angel_boy013
سه شنبه 16 خرداد 1385, 18:29 عصر
بازم اقای tabib_m دستت درد نکنه آقای nobody دو روز جستجو کردم والا

angel_boy013
چهارشنبه 17 خرداد 1385, 17:21 عصر
سر این شرط هاش که از صفحه 0 تا اونی که هست باید نشون بده یک زره مشکل دارم اون شرط اگه بگی ممنون میشم

moohssenn
چهارشنبه 17 خرداد 1385, 23:24 عصر
سلام
ببخشید که از وسطای بحث وارد میشم . آخه یه کلاس خوب در رابطه با بحث شما داشتم دلم نیومد برای استفاده اینجا نزارم
امیدوارم به کارتون بیاد

angel_boy013
پنج شنبه 18 خرداد 1385, 14:55 عصر
آقا moohssenn دستت درست خیلی به دردم خورد این :)

moohssenn
جمعه 19 خرداد 1385, 18:18 عصر
خواهش میکنم