|

สังเกตุที่โค้ดหน้าหลักจะเป็นดังนี้ครับ :
<TABLE width="100%" align=top cellSpacing=5 cellPadding=0 border=0> <? //แสดงบทความ $db->connectdb(DB_NAME,DB_USERNAME,DB_PASSWORD); $res[knowledge] = $db->select_query("SELECT * FROM ".TB_KNOWLEDGE." ORDER BY id DESC LIMIT 3 "); while($arr[knowledge] = $db->fetch($res[knowledge])){ ?> <TR> <TD> <A HREF="?name=knowledge&file=readknowledge&id=<?=$arr[knowledge][id];?>" target="_blank"><IMG SRC="knowledgeicon/<?=$arr[knowledge][post_date];?>.jpg" BORDER="0" ALIGN="left" class="topicicon" style="filter:alpha(opacity=100)" onMouseover="makevisible(this,1)" onMouseout="makevisible(this,0)"> <B><?=$arr[knowledge][topic];?></B></A> <?NewsIcon(TIMESTAMP, $arr[knowledge][post_date], "images/icon_new.gif");?> <BR><?=$arr[knowledge][headline];?> <?if($arr[knowledge][enable_comment]){echo " <IMG SRC="images/icon/suggest.gif" WIDTH="13" HEIGHT="9" BORDER="0" ALIGN="absmiddle">";}else{};?> </TD> </TR> <TR><TD height="3" ></TD></TR> <TR><TD height="1" class="dotline"></TD></TR> <TR><TD height="3" ></TD></TR> <? } $db->closedb (); //จบการแสดงบทความ ?> </TABLE>
สนใจตัวหนังสือแดงนะครับ นั่นคือจุดดึงฐานข้อมูลมาแสดงนั่นเอง เราก็แก้เป็น
<table width="100%" align="top" cellspacing="5" cellpadding="0" border="0"> <tr> <td valign="top"><img src="images/menu/textmenu_knowledge.gif" border="0" /> <table width="100%" align="top" cellspacing="5" cellpadding="0" border="0"> <? //แสดงบทความ $db->connectdb(DB_NAME,DB_USERNAME,DB_PASSWORD); $res[knowledge] = $db->select_query("SELECT * FROM ".TB_KNOWLEDGE." WHERE category=''1'' ORDER BY id DESC LIMIT 1 "); while($arr[knowledge] = $db->fetch($res[knowledge])){ ?> <tr> <td><a href="?name=knowledge&file=readknowledge&id=<?=$arr[knowledge][id];?>" target="_blank"><img src="knowledgeicon/<?=$arr[knowledge][post_date];?>.jpg" border="0" align="left" class="topicicon" style="filter:alpha(opacity=100)" onmouseover="makevisible(this,1)" onmouseout="makevisible(this,0)" /> <b> <?=$arr[knowledge][topic];?> </b></a> <?NewsIcon(TIMESTAMP, $arr[knowledge][post_date], "images/icon_new.gif");?> <br /> <?=$arr[knowledge][headline];?> <?if($arr[knowledge][enable_comment]){echo " <IMG SRC="images/icon/suggest.gif" WIDTH="13" HEIGHT="9" BORDER="0" ALIGN="absmiddle">";}else{};?> </td> </tr> <tr> <td height="3" ></td> </tr> <tr> <td height="1" class="dotline"></td> </tr> <tr> <td height="3" ></td> </tr> <? } $db->closedb (); //จบการแสดงบทความ ?> </table></td> </tr> </table>
ตัวที่น่าสังเกตุคือบรรทัดสีน้ำเงินครับ :
$res[knowledge] = $db->select_query("SELECT * FROM ".TB_KNOWLEDGE." WHERE category=''1'' ORDER BY id DESC LIMIT 1 // จำนวนที่ต้องการให้แสดง
มันคือ ตัวดึงข้อมูลของหมวดหมู่มาแสดงครับ ตัวสีแดงนั่นคือ เลือกว่าจะเเสดงหมวดหมู่ไหนนั่นเองครับ อาจจะบ่นไม่ถูกหลักการ ต้องขออภัยด้วยครับ ยังไงเอาไปปรับใช้กับ news download อีกทีหนึ่งนะครับ สวัสดีปีใหม่ไทย ( ย้อนหลัง )
|