Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ใช้บอร์ด smf ต้องการดึงเลขหน้ามาแสดง รบกวนพี่ๆสอนผมหน่อยครับ



 

ใช้บอร์ด smf ต้องการดึงเลขหน้ามาแสดง รบกวนพี่ๆสอนผมหน่อยครับ

 



Topic : 118110



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์




ใช้บอร์ดsmf ต้องการดึงเลขหน้ามาแสดง รบกวนพี่ๆสอนผมหน่อยครับ

สวัสดีครับพี่ๆ ผมมือใหม่มากๆเลยครับ รบกวนช่วยแนะนำวิธีขั้นตอน ให้ทีนะครับ
ตอนนี้ผมใช้บอร์ดsmfอยู่นะครับ ผมดึงกระทู้มาแสดงที่หน้าแรกและ"ต้องการจะดึงเลขหน้า มาแสดงต้องทำยังไงอะครับ"
aaaa

Code
<?php
require("webboard/SSI.php"); //แก้ไขพาธไฟล์เรียก SSI.php ในเว็บคุณให้ถูกต้อง

function WeloveRecentTopics($id,$limit=10)
{
  global $smcFunc,$scripturl;
  
  $req = $smcFunc['db_query']('','
      SELECT t.id_topic,t.num_replies,t.num_views,msg.subject,msg.poster_time,mem.id_member,mem.real_name,msg.poster_name,  b.id_board, b.name AS board_name
      FROM {db_prefix}topics AS t  
        INNER JOIN {db_prefix}messages AS msg ON(msg.id_msg = t.id_first_msg)
		INNER JOIN {db_prefix}boards AS b ON (b.id_board = t.id_board)
        LEFT JOIN {db_prefix}members AS mem ON(mem.id_member = t.id_member_started)
      WHERE t.id_board = {int:id_board}
      ORDER BY t.id_first_msg DESC
      LIMIT {int:limit}',
    array(
      'id_board' => $id,
      'limit' => $limit
    )
  );
  $topics = array();
  while($row = $smcFunc['db_fetch_assoc']($req))
  {
    censorText($row['subject']);
    $topic = array(
				'board' => array(
				'id' => $row['id_board'],
				'name' => $row['board_name'],
				'href' => $scripturl . '?board=' . $row['id_board'] . '.0',
				'link' => '<a href="' . $scripturl . '?board=' . $row['id_board'] . '.0">' . $row['board_name'] . '</a>'
			),
      'id' => $row['id_topic'],
      'subject' => $row['subject'],
      'link' => '<a href="'.$scripturl.'?topic='.$row['id_topic'].'" title="">'.$row['subject'].'</a>',
	  'replies' => $row['num_replies'],
	  'views' => $row['num_views'],
      'time' => timeformat($row['poster_time']),
      'timestamp' => forum_time(true, $row['poster_time']),
      'member' => array(
        'id' => $row['id_member'],
        'name' => !empty($row['id_member'])?$row['real_name']:$row['poster_name']
      )
    );
    if(empty($row['id_member']))
      $topic['member']['link'] = '<span>'.$row['poster_name'].'</span>';
    else
      $topic['member']['link'] = '<a href="'.$scripturl.'?action=profile;u='.$row['id_member'].'" title="Profile">'.$row['real_name'].'</a>';

    $topics[$row['id_topic']] = $topic;
  }
  return $topics;
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ทำโชว์กระทู้หัวข้อล่าสุด smf 2.0.5 </title>
<meta name="description" content="เรารักประเทศไทย welovethailand.com วิธีทำโชว์กระทู้หัวข้อล่าสุด smf2.0.5 ดึงตรงจากฐานข้อมูลโดยตรง" />
<link href="Style.css" rel="stylesheet" type="text/css" />
<base target="_blank">
</head>

<body>
<h1>โชว์หัวข้อล่าสุดแบบแยกบอร์ด smf 2.0.5 (ดึงตรงจากฐานข้อมูล)</h1>
<?php 
  $recent = WeloveRecentTopics(11,10);/* เลขตัวแรกคือชื่อบอร์ด, 10 คือจำนวนกระทู้ ถ้าไม่ใส่จะโชว์เพียง 10กระทู้ ถ้าต้องให้โชว์ทุกบอร์ด ลบ WHERE t.id_board = {int:id_board} ทิ้ง*/

			echo '
				<table align="center" cellpadding="5" cellspacing="0" width="100%" border="0">
        			<tr>
                        <td width="40%" class="WeloveTh_header">หัวข้อ:</td>
                        <td width="20%" class="WeloveTh_header">ผู้โพสท์:</td>
						<td width="5%"class="WeloveTh_header">[ อ่าน: ]</td>
						<td width="5%"class="WeloveTh_header">[ ตอบ: ]</td>
						<td width="20%" class="WeloveTh_header">รายชื่อบอร์ด:</td>
                        <td width="10%" class="WeloveTh_header">เดือน/วัน/ปี/เวลา:</td>
                    </tr>';
					
  foreach($recent as $id => $post)
  {
			         	echo '
                        <tr>
        					<td class="Welovepost Welove_left">', $post['link'], '</td>
        					<td class="Welovepost Welove_rest">', $post['member']['link'], '</td>
							<td class="time Welovepost Welove_rest">[', $post['views'], ']</td>
							<td class="time Welovepost Welove_rest">[', $post['replies'], ']</td>
							<td class="time Welovepost Welove_rest">', $post['board']['link'], '</td>
        					<td class="time Welovepost Welove_rest">', $post['time'], '</td>
      					</tr>';
}
        			echo '
				</table>
            ';

?>
</body>
</html>





ขอบคุณมากๆนะครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-07-29 16:41:29 By : porpiang06 View : 887 Reply : 3
 

 

No. 1



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลองค้นหาคำว่า pagination ดูครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-29 19:23:33 By : NewbiePHP
 


 

No. 2



โพสกระทู้ ( 2 )
บทความ ( 0 )



สถานะออฟไลน์


พี่ครับ ผมลองค้นหา pagination
เจอกระทู้นี้ : https://www.thaicreate.com/community/php-mysql-pagination.html


คือผมไม่เป็นไรจริงๆอะครับ อยากให้แนะนำเพิ่มอีกนิดนะครับ

ผมต้อง แก้ไข code ตรงไหน มั้ย หรือผมสามารถเอามารวมกันได้เลย ผมต้องเข้าไปในดาตาเบสไหม??
หรือว่าผมจะต้องไปเริ่มอ่านเรื่องไหนก่อนบ้าง อะครับ


ขอบคุณมากๆนะครับ สำหรับคำแนะนำ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-30 00:22:29 By : porpiang06
 

 

No. 3



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

คำค้น
smf pagination
คุณใช้ smf มันมีเครื่องมือให้อยู่น่ะครับ
ถ้าในไทยครีเอทไม่มี ก็หา ใน web search ดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-30 06:35:04 By : NewbiePHP
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใช้บอร์ด smf ต้องการดึงเลขหน้ามาแสดง รบกวนพี่ๆสอนผมหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่