สอบถามเรื่องวันที่ที่กำหนดให้เพิ่มทีละ 1 HomeForumสอบถามเรื่องวันที่ที่กำหนดให้เพิ่มทีละ 1 teerawat sakunchai สอบถามเรื่องวันที่ครับ คือสมมุติว่าเรา เปิดเว็บวันที่ 10 ม.ค 54 เปิดมาแล้ว ......(จำนวนวันเพิ่มขึ้นเรื่อยๆ).........วัน ต้องใช้สคริปต์แบบไหนครับ ช่วยตอบด้วยครับ จะเป็น java script หรือ php ก็ได้ครับ ขอบพระคุณเป็นอย่างสูง กรกฎ วิริยะ เกี่ยวกับวันที่ แนวคิดง่ายๆ ก็ใช้ php เขียนคำสั่ง ลบวันที่เริ่มต้นกับวันที่ปัจจุบันได้เลย แล้วก็ echo ออกมาแสดงผลได้ทันที teerawat sakunchai ขอบคุณครับ อาจารย์ เดี๋ยวผมจะลองทำดูนะครับ teerawat sakunchai ยังทำไ่ม่ได้เลยครับ..งงอ่ะครับ..แล้วตอนนี้ก็ต้องทำใส่ลงไปแล้วแต่ยังไปต่อไม่ได้..ติดปัญหาอยู่เลยครับ รบกวน อาจารย์ด้วยครับ กรกฎ วิริยะ <?php function dateEStime($theDay,$theMonth,$theYear) { return mktime(0,0,0,$theMonth,$theDay,$theYear); } $d1 = dateEStime(10,1,2011); // 10 jan 2011 $d2 = dateEStime(11,1,2011); // 11 jan 2011 echo ($d2 - $d1) / 86400; // ห่างกัน (วัน) ?> $d1 ก็กำหนดวันที่เปิดเว็บเข้าไป จะด้วยวิธีใดก็ได้ (คศ. เท่านั้น) $d2 ก็เป็น วันนี้ teerawat sakunchai ให้มันเพิ่มวันเองไปเรื่อยๆนะครับ ตรงที่อาจารย์ว่า "$d2 ก็เป็น วันนี้" แล้วเราต้องไปเปลี่ยนตรงนี้เรื่อยๆเหรอครับ(ไม่ทราบผมเข้าใจถูกต้องหรือป่าว ผม)เพราะผมจะให้มันเพิ่มวันเองไปเรื่อยๆอ่ะครับ เป็นการประกาศว่า เว็บเราเปิดวันที่ 10 ม.ค. 54 (ถ้าวันนี้เป็นวันที่ 11) เปิดมาแล้ว 1 วัน (ถ้าวันนี้เป็นวันที่ 12) เปิดมาแล้ว 2 วัน คือเพิ่มวันเองไปเรื่อยๆอ่ะครับ ที่อาจารย์ให้มามันเป็น การกำหนดว่าเฉพาะว่าวันนี้วันที่เท่าไหร่เองอ่ะครับ ไม่ทราบผมเข้าใจถูกต้องหรือป่าวนะครับแต่.. รบกวนอาจารย์แนะนำความเข้าใจอีกสักนิดครับ มือใหม่อย่างผมจะขอบพระคุณอาจารย์อย่างมากเลยครับ กรกฎ วิริยะ ซะงั้น... คำว่า วันนี้ หมายถึงกำหนดวันที่วันนี้ลงไป ส่วน วันนี้จะมาได้ยังไง ผมแนะนำให้ลองหาวิธีดู ซึ่งฟังก์ชั่นของ PHP ก็มี ซึ่งถ้าเราใช้ฟังก์ชั่นของ PHP เราก็จะได้วันนี้ มา โดยไม่ต้องกำหนดเองทุกวัน ส่วน วันนี้จะมายังไงนั้น มีหลายวิธี ซึ่งผมไม่รู้ว่าสิ่งที่มีอยู่แล้วมีอะไรบ้าง ก็เลยตอบไม่ได้ (ให้ลองหาดูเอง) ส่วน วันที่เปิดเว็บ ก็เช่นกัน จะมาโดยวิธีใดก็ได้ ตามที่รู้จัก เช่น ใส่ config หรือ ใส่ลง db หรือเขียนในโค้ด ก็ให้ไปเลือกวิธีเอา <?php function dateEStime($theDay,$theMonth,$theYear) { return mktime(0,0,0,$theMonth,$theDay,$theYear); } $d1 = dateEStime(10,1,2011); $d2 = date('U'); // วันนี้ echo floor(($d2 - $d1) / 86400); ?> teerawat sakunchai ขอบคุณครับ..อาจารย์ ตอนนี้ได้แล้วครับผม แต่ของทำความเข้าใจเพิ่มเติมอีกครับ.. ขอบพระคุณเป็นอย่างสูงครับ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
แนวคิดง่ายๆ ก็ใช้ php เขียนคำสั่ง ลบวันที่เริ่มต้นกับวันที่ปัจจุบันได้เลย แล้วก็ echo ออกมาแสดงผลได้ทันที
รบกวน อาจารย์ด้วยครับ
function dateEStime($theDay,$theMonth,$theYear) {
return mktime(0,0,0,$theMonth,$theDay,$theYear);
}
$d1 = dateEStime(10,1,2011); // 10 jan 2011
$d2 = dateEStime(11,1,2011); // 11 jan 2011
echo ($d2 - $d1) / 86400; // ห่างกัน (วัน)
?>
$d1 ก็กำหนดวันที่เปิดเว็บเข้าไป จะด้วยวิธีใดก็ได้ (คศ. เท่านั้น)
$d2 ก็เป็น วันนี้
เว็บเราเปิดวันที่ 10 ม.ค. 54
(ถ้าวันนี้เป็นวันที่ 11) เปิดมาแล้ว 1 วัน
(ถ้าวันนี้เป็นวันที่ 12) เปิดมาแล้ว 2 วัน คือเพิ่มวันเองไปเรื่อยๆอ่ะครับ
ที่อาจารย์ให้มามันเป็น การกำหนดว่าเฉพาะว่าวันนี้วันที่เท่าไหร่เองอ่ะครับ
ไม่ทราบผมเข้าใจถูกต้องหรือป่าวนะครับแต่..
รบกวนอาจารย์แนะนำความเข้าใจอีกสักนิดครับ มือใหม่อย่างผมจะขอบพระคุณอาจารย์อย่างมากเลยครับ
คำว่า วันนี้ หมายถึงกำหนดวันที่วันนี้ลงไป ส่วน วันนี้จะมาได้ยังไง ผมแนะนำให้ลองหาวิธีดู ซึ่งฟังก์ชั่นของ PHP ก็มี
ซึ่งถ้าเราใช้ฟังก์ชั่นของ PHP เราก็จะได้วันนี้ มา โดยไม่ต้องกำหนดเองทุกวัน
ส่วน วันนี้จะมายังไงนั้น มีหลายวิธี ซึ่งผมไม่รู้ว่าสิ่งที่มีอยู่แล้วมีอะไรบ้าง ก็เลยตอบไม่ได้ (ให้ลองหาดูเอง)
ส่วน วันที่เปิดเว็บ ก็เช่นกัน จะมาโดยวิธีใดก็ได้ ตามที่รู้จัก เช่น ใส่ config หรือ ใส่ลง db หรือเขียนในโค้ด ก็ให้ไปเลือกวิธีเอา
<?php
function dateEStime($theDay,$theMonth,$theYear) {
return mktime(0,0,0,$theMonth,$theDay,$theYear);
}
$d1 = dateEStime(10,1,2011);
$d2 = date('U'); // วันนี้
echo floor(($d2 - $d1) / 86400);
?>
ขอบพระคุณเป็นอย่างสูงครับ