PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ایجاد صفحه بندی و قرار دادن چند خبر در یک صفحه



sm_pakdel
June 27th, 2011, 17:29
من میخواستم تو سایتم کاری کنم که مثل نیوک یا سیستم های دیگه وقتی خبری رو اضافه میکنم اولا در یک قسمت خاص با یک فرمت خاص نمایش داده بشه
دوما مشخص کنم که بعد از قرار گرفتن مثلا 5 خبر در یک صفحه، صفحه دیگری ایجاد بشه و سوما شماره صفحه هم در پائین صفحه نمایش داده بشه

Rezash
June 29th, 2011, 18:52
در مورد نمايش با فرمت خاص متوجه منظورتون نشدم.
براي صفحه بندي بايد از الگويي مثل الگوي زير استفاده كنيد.


$page = intval($_GET['page']);
if($id <= 0)
$page = 1;
$resultperpage = 10;
$from = ($page - 1) * $resultperpage;
SELECT * FROM `news` LIMIT $from,$resultperpage;

sm_pakdel
June 29th, 2011, 19:02
در مورد نمايش با فرمت خاص متوجه منظورتون نشدم.

[/php]

در واقع می خوام برای سایتم یک قالب تعریف کنم

ما الان در این جا وقتی مطلبی مینویسیم زمان ارسال مطلب در یک نوار آبی رنگ در بالای مطلب نمایش داده میشه
حود مطلب در یک فرمت ثابت هست و هیچ وقت تغییر نمی کنه و مشخصات ارسال کننده هم در یک فرمت خاص

منم می خوام وقتی از قسمت ارسال خبر در سایتم مطلب رو مینویسم در فرمتی خاص در صفحه اصلی نمایش داده بشه
برای اینکه منظورمو بهتر متوجه بشید به آدرس یاتم در امضام برید و ببینید که اخبار همه در یک قالب قرار گرفتن اینطوری راحت تر منظورمو متوجه میشید


در مورد صفحه بندی هم خیلی ممنون از راهنمائیتون فقط اگر برای تحلیلش کنید هم ممنون میشم چون همونطور که عرض کردم میخوام هم برای سایتم استفاده کنم هم یاد بگیرم
مرسی

Rezash
June 29th, 2011, 19:18
موقع چاپ اطلاعات قالب مربوط به پست رو هم چاپ كنيد
به عنوان مثل يك قالب ساده و مثالي :

<div class="post">
<div class="title">عنوان پست</div>
<div class="text">متن پست</div>
</div>
نمايش :

//sql query
while($data = mysql_fetch_array($qeury)) // يا هر روش و حلقه مشابه ديگيري كه داريد
{
echo '
<div class="title">'.$data['title'].'</div>
<div class="text">'.$data['text'].'</div>
</div>
';
}


// شماره صفحه عددي را از كاربر بگير
$page = intval($_GET['page']);
// اگر صفحه كوچكتر از 0 بود صفحه پيش فرض شماره يك است
if($id <= 0)
$page = 1;
// تعداد مطالب در هر صفحه
$resultperpage = 10;
// شروع نمايش پست از پست شماره چند ؟
$from = ($page - 1) * $resultperpage;
// انتخاب مطالبي كه بايد در اين صفحه نمايش داده شودند
SELECT * FROM `news` LIMIT $from,$resultperpage;
كد بالا رو به ازاي ورودي هاي مختلف بررسي كنيد و نتيجه رو ببينيد.

sm_pakdel
June 29th, 2011, 19:21
می دونستم باید صبر کنم تا خود شما بیای جواب بدی
یا کسی بلد نیست یا کم لطفی میکنن

خواهشا به انجمن بیشتر سر بزنید چون تو این بخش اگه شما جواب ما مبتدی ها رو ندید هیچ کس جواب نمیده مرسی مرسی مرسی از دکمه تشکر هم استفاده کردم ولی بنظرم کم بود

Ezal400
April 13th, 2014, 14:43
سلام راستش من دارم یه گالری طراحی میکنم
تونستم به کد پیدا کنم که تعداد آیتم ها رو به 12 تا محدود کنم
اما نمیدونم چجوری بقیشو تو پیج بعدی نشون بدم
اگه کمک کنین ممنون میشم!



require_once('db.php');
$conn=db_connect();
$result=$conn->query("select * from test ");
$num_results = $result->num_rows;
for ($i=1; $i <13; $i++){$row = $result->fetch_assoc();