ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: thanagrid ที่ 18 กรกฎาคม 2012, 22:08:42



หัวข้อ: สอบถามเรื่อง smf ครับ ช่วยดูโค๊ดให้หน่อย
เริ่มหัวข้อโดย: thanagrid ที่ 18 กรกฎาคม 2012, 22:08:42
ไม่รู้มันผิดตรงไหนหัวข้อกระทู้ไม่แสดง

โค๊ด:
<?php 
$list 
"15"// จำนวกระทู้ที่ต้องการให้แสดง
$sboard "1"//ถ้า ต้องการระบุบอร์ดให้เปลี่ยนตัวเลข 0 เป็น 1
$board "2"// ใส่ตัวเลขบอร์ดที่ต้องการให้แสดง
include("webboard/Settings.php");  // เรียก ให้ตรงของคุณด้วยนะ อันนี้ตัวอย่างผมไว้ใน sub directory คือ http://domain.com/forum/

$host $db_server
$user $db_user
$pass $db_passwd
$database $db_name
$prefix $db_prefix."topics"
$prefix2 $db_prefix."messages"

@
mysql_connect($host,$user,$pass) or die("ขออภัยค่ะ ขณะนี้ไม่สามารถติดต่อฐานข้อมูลได้ กรุณาเข้าชมใหม่ภายหลัง"); 

if (
$sboard=="0") {  // ถ้า sboard เท่ากับ 0 ให้แสดงกระทู้ทั้งหมด
$Sql "SELECT * FROM $prefix order by id_topic DESC limit 0,$list "
} elseif (
$sboard=="1") { // ถ้า sboard เท่ากับ 1 ให้แสดงกระทู้จากตัวเลขของตัวแปร $board 
$Sql "SELECT * FROM $prefix where id_board='$board' order by id_topic DESC limit 0,$list "

$result mysql_db_query($database,$Sql); 
mysql_query("SET NAMES utf8"); // กำหนดให้ดึงข้อความจาก db มาเป็น utf8 

$row mysql_num_rows($result); 
while (
$num mysql_fetch_array($result)) { 

$tid $num["id_topic"];  //ตัวแปรแสดงเลข topic
$bid $num["id_board"];  //ตัวแปรแสดงเลขเบอร์ด
$fid $num["id_first_msg"]; //ตัวแปรสำหรับ select ค่าของชื่อกระทุ้
$view $num["num_views"];  //ตัวแปรแสดงจำนวนครั้งที่เปิดอ่าน
$reply $num[" num_replies"];  //ตัวแปรแสดงจำนวนครั้งที่มีการตอบกระทู้นั้น


$msql "select * from $prefix2 where id_msg='$fid'"
$mresult mysql_db_query($database,$sql); 
$marr mysql_fetch_array($result); 
$title $marr["subject"];  //ตัวแปรชื่อกระทู้
$poster $marr["posterName"]; 
echo 
"<link rel='stylesheet' type='text/css' href='css_topic.css' media='screen' />"// ใส่ css จากไฟล์ css_topic.css
echo "<span id='topic_view'>"
echo 
"&nbsp;&nbsp;<img src='http://taradkaset.com/images/bullet_green.png'  border=0 alt='Topic $tid'>&nbsp;"
echo 
"<a href='http://localhost/web/webboard/index.php?board=$bid;action=display;threadid=$tid' target='_blank' title='$title'> $title </a>อ่าน $view ครั้ง </span><br>"

?>



หัวข้อ: Re: สอบถามเรื่อง smf ครับ ช่วยดูโค๊ดให้หน่อย
เริ่มหัวข้อโดย: thanagrid ที่ 19 กรกฎาคม 2012, 09:07:52
ขอดันหน่อยครับ  :wanwan012:


หัวข้อ: Re: สอบถามเรื่อง smf ครับ ช่วยดูโค๊ดให้หน่อย
เริ่มหัวข้อโดย: SvZ ที่ 20 กรกฎาคม 2012, 14:16:53
$mresult = mysql_db_query($database,$msql);
$marr = mysql_fetch_array($mresult);
ลองดูชื่อตัวแปรครับ


หัวข้อ: Re: สอบถามเรื่อง smf ครับ ช่วยดูโค๊ดให้หน่อย
เริ่มหัวข้อโดย: tctheworld ที่ 20 กรกฎาคม 2012, 22:13:46
ตัวแปรเรียก database ผิดครับ