องการให้แสดงรูป new หลังกระทู้เมื่อมีการโพสต์

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา องการให้แสดงรูป new หลังกระทู้เมื่อมีการโพสต์

องการให้แสดงรูป new หลังกระทู้เมื่อมีการโพสต์
คือผมต้องการให้แสดงรูป new หลังกระทู้เมื่อมีการโพสโดยสามารถกำหนดตัวแปรได้ว่าให้ new มีอายุกี่วัน ลองใส่โค๊ดนี้แล้วมันไม่ขึ้น ใช้ฟอรั่มสำเร็จรูปครับ ช่วยดูให้หน่อยครับ

<?php

//new - hot
$new_topic = 5;  //จำนวนวันที่ให้เป็นหัวข้อใหม่
$hot_topic =10; //จำนวนผู้อ่านทีให้ HOT
$img_hot="";

if($topic_replies>=$hot_topic)
	   {
			$img_hot="<img src="images/icon_hot.gif" border="0">";
	   }

$today = date("Y-m-d");    // 2009.10.30

$exp1 = "$today";
$exp2 = "$post_time";

$strdate = explode("-",$exp1);
$strdat = explode("-",$exp2);

$d1= mktime(0, 0, 0, $strdat['1'], $strdat['2'], $strdat['0']+$next);
$d2= mktime(0, 0, 0, $strdate['1'], $strdate['2'], $strdate['0']+$next);

 $Monthdiff = "".floor(($d2-$d1)/2628000) . "";
 $Daydiff ="".floor(($d2-$d1)/86400) . "";
 $Yeardiff ="".floor(($d2-$d1)/31536000) . "";
	   {

		$img_new="";
if($Daydiff <=$new_topic)
   {
$img_new="<img src="images/icon_new.gif" border="0">";
	  }
	   }
?>


Wormman 124.121.9.xxx 29-10-2010 22:02:07

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

การกำหนด new ถ้าเรารู้วันที่ post ในรูปแบบ 2010-10-29 หรือ 2010-10-20 10:30:00
สามารถใช้ timestamp กำหนดเงื่อนไขการแสดงได้ เช่น
ข้อความโพสวันที่ 2010-10-29 หรือ 2010-10-20 10:30:00
ต้องการแสดงเป็น new เป็นเวลา 5 วัน
หมายถึงหลังจาก วันที่ 5 หลังจากที่โพส  ก็จะไม่แสดง new จะได้ประมาณว่า
 

<?php
$post_date="2010-10-29";
// หมายถึง ตั้งแต่ตอนนี้ และอีก 5 วันข้างหน้ายังแสดง new
// หลังจากนั้นจะไม่แสดง
if(time()<=strtotime($post_date." +5 day")){
	echo "<img src='images/icon_new.gif' border='0'>";  
}
?>

 



Ninenik 124.122.122.xxx 29-10-2010
 ความคิดเห็นที่ 2

มันไม่ขึ้นเลยครับ คือผมส่งโค๊ดให้ท่านดูนะครับ อยากได้แบบนั้น ผมลองแหละ ไม่ขึ้นนะครับ



wormman 124.121.88.xxx 31-10-2010 15:46






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ