Mon 6 Mar 2006 09:48:43
แบบว่าผมลองใช้โค้ดตัวข้างล่างนี้แล้วอ่ะครับ มันใช้งานได้แต่พอดีผมจะเอาไปไฟล์ Tamplate เช่น ไฟล์ template ชื่อ view.html ซึ่งไฟล์ template นี้จะมีโค้ดแบบนี้อ่ะครับ {newicon} เพื่อใช้ดึง สคริปที่เรากำหนดไว้ แต่สคริ๊ปข้างล่าง ผมไม่รู้ว่าจะกำหนดยังไงให้ดึงผลจากการรันแล้ว ไปโชว์ใน {newicon} อ่ะครับ
$newicon = date("d")."/".date("m")."/".date("y"); // output 25/07/05
if ($row["date"] == $newicon)
{
echo "ใช่วันนี้<img src='../images/new.gif' border='0'>";
} else {
echo "ไม่ใช่่วันนี้<img src='../images/new1.gif' border='0'>";
}
ต้องกำหนดยังไงอ่ะครับ
ยังไงรบกวนด้วยครับ ส่วนโค้ดข้างล่างนี้ผมเอามาจากบอร์ดอื่นที่ใช้งานได้แล้วมาดัดแปรงเป็นโค้ดด้านบนอ่ะคับ
if ( $arr[5] == $date){
$newicon = "<img src='images/new.gif' border='0' >";
}else{ $newicon = ""; };
if($row["date"] == date("Y-m-d")){
//show icon
}else{
//not show
}
Mon 6 Mar 2006 11:36:47
อืม พอดีตัวเช็ควันเวลาของผมมันเป็นตัวนี้นะครับ ตรง
"time" => date("j M y H:i",$r[lastupdate]), นี้เลยอ่ะ
function topic($r,$block){
global $template;
$template->assign_block_vars($block,array(
"id" => $r[tid],
"name" => $r[topic],
"sub" => $r[subtopic],
"type" => topic_type($r[type]),
"page" => $page,
"poster" => $r[poster],
"pid" => $r[p_id],
"reply" => $r[reply],
"view" => $r[view],
"time" => date("j M y H:i",$r[lastupdate]),
"updater" => $r[up],
"uid" => $r[up_id],
 
);
}
ต้องทำไงครับ แล้ว ตรง "time" จะไปโชว์ที่ Template อ่ะครับโดยการดึงแบบนี้อ่ะครับ
{time}
ต้องเขียนอะไรเพิ่มเติมอีกครับ
"time" => date("j M y H:i",$r[lastupdate]) . (($r["date"]==date("Y-m-d"))?"<img src=\"images/new.gif\">":""),
Mon 6 Mar 2006 13:09:47
ลองใส่แล้วครับ มันไม่มีอะไรเกิดขึ้นเลยอ่ะครับ เงียบ ผมเอาไปแทนตัวเดิมแบบนี้ถูกไหมครับ
function topic($r,$block){
global $template;
$template->assign_block_vars($block,array(
"id" => $r[tid],
"name" => $r[topic],
"sub" => $r[subtopic],
"type" => topic_type($r[type]),
"page" => $page,
"poster" => $r[poster],
"pid" => $r[p_id],
"reply" => $r[reply],
"view" => $r[view],
"time" => date("j M y H:i",$r[lastupdate]) . (($r["date"]==date("Y-m-d"))?"<img src=\.../images/new.gif\.>":""),
//"time" => date("j M y H:i",$r[lastupdate]),
"updater" => $r[up],
"uid" => $r[up_id],
 
);
}
หรือว่าต้องสร้างฟังก์ชั่นขึ้นมาใหม่ครับแล้วมันจะดึงไปใช้ยังไงอ่ะ
Tue 7 Mar 2006 10:18:45
มะได้เหมือนเดิมครับผม เหอะ ๆๆ มันเป็นเพราะอะไรครับ
ถ้าใช้ date ใน loop มันจะกิน process เยอะไป ถ้าทำ $today_date = date("Y-m-d") นอก loop แล้ว check เอา จะเขียนโค้ดเช็คยังไงครับ
"time" => date("j M y H:i",$r[lastupdate]) . ((date("Y-m-d", $r["lastupdate"])==date("Y-m-d"))?"<img src=\"images/new.gif\">":""),

















