تعداد ارسالها در هر صفحه

asgharcrash

New Member
لطفا كمكم كنيد براي تعداد ارسالها در هر صفحه كدنويسيشو بلد نيستم
1 2 3 4 5 ... صفحه بعد>> آخرين صفحه>>

و همينطور تعداد ارسالها براي هر موضوع

مثلا آموزش (5)
كتاب (4)
دانلود(8)

خواهش ميكنم كمكم كنيد
 

I.NoBody

Active Member
search please

بيشتر بايد از كوئري استفاده كنيد.
مثلاً اگه فرض كنيم آي دي كتگوري آموزشي برابر 12 باشه، براي مورد دوم مي تونيد با اين كوئري تعداد مقالاتش رو به دست بياريد :

کد:
SELECT COUNT(id) FROM articles WHERE category_id='12'

حالا مي تونيد با استفاده از راه هاي مختلف مثل union يا ... همه رو به دست بياريد.
 
آخرین ویرایش:

X7337X

Member
برای صفحه بندی به یه مثال کوچیک میزنم خودت میتونی کاملترش کنی
PHP:
<?php

$rowsPerPage = 20;

$pageNum = 1;

if(isset($_GET['page']))
{
    $pageNum = $_GET['page'];
}

$offset = ($pageNum - 1) * $rowsPerPage;

$query = " SELECT * FROM page LIMIT $offset, $rowsPerPage";
$result = mysql_query($query);


while($row = mysql_fetch_array($result))
{
   echo $row???? . '<br>';
}


?>

برای نمایش تعداد ارسال ها هم میتونی از کد زیر استفاده کنی
PHP:
<?php
$Number = '0';
$result = mysql_query("SELECT * FROM post");
while($row = mysql_fetch_array($result))
{
    $Number += 1;
}
?>

مشکل داشت بگو
 

web2

Member
PHP:
<?php
$Number = '0';
$result = mysql_query("SELECT * FROM post");
while($row = mysql_fetch_array($result))
{
    $Number += 1;
}
?>
مشکل داشت بگو

این روش توصیه نمی شه . بهتره اینکار کرد :
PHP:
$result = mysql_query("SELECT COUNT(post_id) AS cnt  FROM post WHERE parent_id = $id");

$id در واقع شماره گروه والد در جدولی هست که گروه و زیر گروه باهم تعریف شده اند و اگر گروه و زیر گروه در جداول مجزا باشند باید با دستور join جداول را متصل کرد و سپس query گرفت .

و اما در مورد صفحه بندی در سایت phpclasses.org کلاسهای زیادی در مورد pagination خواهید یافت
 

جدیدترین ارسال ها

بالا