PDA

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



Moh4nd3s
October 5th, 2013, 23:40
سلام دوستان
من میخوام که هرسه پست حلقه متوقف بشه و در جایی دیگه حلقه ادامه پیدا کنه

راه حلی دارید؟ :(

omidrezav
October 5th, 2013, 23:48
یه خورده بیشتر توضیح میدید؟ اگر سوالتون رو متوجه بشم بهتر می تونم کمکتون کنم.

Moh4nd3s
October 6th, 2013, 00:02
یه خورده بیشتر توضیح میدید؟ اگر سوالتون رو متوجه بشم بهتر می تونم کمکتون کنم.
ممنون از پاسختون
ببین دوست عزیز
من یه مثال می زنم:
من mysql_query و while یه حلقه درست می کنم
می خوام این حلقه 3تا پست و نشون بده
بعد حلقه ی بعدیو که ایجاد می کنم از پست 4 نشون بده ...

omidrezav
October 6th, 2013, 06:39
اگر اشتباه نکنم شما می خواهید صفحه بندی یا چیزی شبیه به این داشته باشید. چیزی که شما مد نظرتون دارید اینه که برای هر کدوم از حلقه هاتون (هر صفحه) کل پست ها رو بگیرید و بعد از یک نقطه ی بخصوص شروع به نمایش کنید. البته این کار نشدنی نیست ولی اصلی هم نیست. راه صحیح انجام این کار اینه که شما به همون تعدادی که نیاز داری پست از دیتابیس بگیری و نمایش بدی و بعد بری سراغ چند تا پست بعدی.


<?php
$db = new mysqli('hostname', 'username', 'password', 'database');
$page = 7; //Page Numer
$count = 3; //Number of posts to show each time
$begin = 3 * $page; //Index of first post to show
$sql = "SELECT * FROM posts LIMIT $begin, $count";
$query = $db->query($sql);
if($query)
{
while($row = $query->fetch_array())
{
//DO SOMTHING TO SHOW POSTS
}
}
?>

m-mehdipoor
October 6th, 2013, 09:43
سلام دوستان
من میخوام که هرسه پست حلقه متوقف بشه و در جایی دیگه حلقه ادامه پیدا کنه

راه حلی دارید؟ :(
احیانا نمی خواید بین مطالب وردپرس تبلیغ بذارید؟
مثلا بعد از پست چهارم!؟

Moh4nd3s
October 6th, 2013, 17:38
احیانا نمی خواید بین مطالب وردپرس تبلیغ بذارید؟
مثلا بعد از پست چهارم!؟

نه سیستم اختصاصی به حساب میاد یجورایی مثل همین که دوستمون گفت تبلیغات بین هر 3 پست در یک پی اچ پی سی ام اس معمولی