หัวข้อ: สอบถามเรื่อง 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 " <img src='http://taradkaset.com/images/bullet_green.png' border=0 alt='Topic $tid'> "; 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 ผิดครับ
|