การโชว์กระทู้ในหน้าแรก ถ้าเกิดต้องการให้โชว์กระทู้ ทั้งหมด ในหน้าแรก เช่น 10 ลำดับล่าสุด แต่ว่าเว็บบอร์ด
โค้ด ตัวนี้จะโชว์เฉพาะ กระทู้เดียวที่เรากำหนด
<?
function showTopboard($Category,$showTop) {
ob_start();
include("config.inc.php");
//$chk_date = date("Y-m-d");
$chk_date = substr(date("Y-m-d H:i:s"),-19,-9);
mysql_connect($host,$user,$passwd);
// Query ข้อมูลตามจำนวนที่กำหนด
$sql = "select * from webboard_data where Category='$Category' order by No DESC limit 0,$showTop";
$result = mysql_db_query($dbname,$sql) or die("Faied SQL Query");
$NRow = mysql_num_rows($result);
if($NRow==0) {
echo "<center><br><font size=2 face='MS Sans Serif'>ยังไม่มีคำถาม</font></center><br>\n";
}
// แสดงหัวข้อของบอร์ด
else {
echo "<table class=style width=100% border=0 bordercolor=black cellspacing=0 cellpadding=2 bgcolor=''>\n";
// วนลูปแสดงข้อมูลที่อ่านได้
while ($row = mysql_fetch_array($result)) {
// กำหนดค่าตัวแปร
$No = sprintf("%04d",$row["No"]);
$Question = $row["Question"];
if(strlen($Question)>55) {
// จำกัดความยาวของกระทู้ที่ 55 ตัวอักษร
$Question = substr($Question,0,55)."...";
}
$Name = $row["Name"];
$Member = $row["Member"];
//$Date = trim(substr($row["Date"],0,11)); // แสดงเฉพาะวันที่
$Date = trim(substr($row["Date"],-19,-9));
$Reply = $row["Reply"];
$nphoto = $row["nphoto"];
//$ReplyDate = substr($row["ReplyDate"],0,11); // แสดงเฉพาะวันที่
$ReplyDate = trim(substr($row["ReplyDate"],-19,-9));
echo "<tr>\n<td width=15% valign = 'top' align = 'left'>";
if(($ReplyDate==$chk_date)&&($nphoto!='')&&($Date==$chk_date)){
echo "\t<img src='pic/dot.gif' align=absmiddle> <a href='show.php?Category=$Category&No=$row[No]' target='$No'>$Question</a> <img src='pic/new2day.gif' border=\"0\">\n";
}
elseif(($ReplyDate==$chk_date)&&($nphoto!=''))
{
echo "\t<img src='pic/dot.gif' align=absmiddle> <a href='show.php?Category=$Category&No=$row[No]' target='$No'>$Question</a>\n";
}
elseif(($ReplyDate==$chk_date) &&($Date==$chk_date))
{echo "\t<img src='pic/dot.gif' align=absmiddle> <a href='show.php?Category=$Category&No=$row[No]' target='$No'>$Question</a> <img src='new2day.gif' border=\"0\">\n";
}
elseif($ReplyDate==$chk_date)
{echo "\t<img src='pic/dot.gif' align=absmiddle> <a href='show.php?Category=$Category&No=$row[No]' target='$No'>$Question</a>\n";
}
elseif(($nphoto!='') &&($Date==$chk_date))
{echo "\t<img src='pic/dot.gif' align=absmiddle> <a href='show.php?Category=$Category&No=$row[No]' target='$No'>$Question</a> <img src='pic/new2day.gif' border=\"0\"> \n";
}
elseif($nphoto!='')
{echo "\t<img src='pic/dot.gif' align=absmiddle> <a href='show.php?Category=$Category&No=$row[No]' target='$No'>$Question </a>\n";
}
elseif($Date==$chk_date)
{echo "\t<img src='pic/dot.gif' align=absmiddle> <a href='show.php?Category=$Category&No=$row[No]' target='$No'>$Question </a> <img src='pic/new2day.gif' border=\"0\">\n";
}
else{
echo "\t<img src='pic/dot.gif' align=absmiddle> <a href='show.php?Category=$Category&No=$row[No]' target='$No'>$Question</a>\n";
}
if($Member) {
echo "\t<FONT face ='MS Sans Serif' size=1 color=blue>$Name</FONT>\n";
}
else {
echo "\t<FONT face ='MS Sans Serif' size=1 color=blue>$Name </FONT>\n";
}
// ตรวจสอบว่ามีคนตอบคำถามหรือยัง
if($ReplyDate!="") {
echo "\t<FONT SIZE='1' face =' MS Sans Serif'><B>(<FONT COLOR=#FF0000>$Reply</FONT>)</B> </font>\n";
}
else {
echo "\t<FONT SIZE='1' face =' MS Sans Serif'><B>(</B>$Reply<B>)</B> </font>";
}
echo "\n</td></tr>\n\n";
}
echo "</table>\n\n";
}
mysql_close();
}
ob_end_flush();
?>
ขอบคุณคับ.....ช่วยด้วยนะคร๊าบๆๆ
Date :
25 พ.ค. 2551 18:42:45
By :
acer
Load balance : Server 04