โดยฟังชั่น date() นั้นสามารถปรับแก้ไขเพิ่มเติมเพือตอบสนองความต้องการได้อย่างมากมายแต่ทั้งนี้ก็ขึ้นอยู่กับผู้ที่พัฒนา โดยวันนี้จะมานำเสนอการนำฟังชั้น date() มาทำเป็น listbox เพื่อผู้ใช้งานสามารถเลือกวันที่ย้อยหลังจากวันที่ปัจจุบันได้ โดยจะเป็นการพัฒนาโดยใช้ php ร่วมกับ html
ตัวอย่างโคด
โคดสำหรับลดวัน ของ ฟังชั่น date()
โค้ด: เลือกทั้งหมด
$date_select = date("d-m-Y", strtotime('-1day'));
strtotime('-1day') = ย้อนกลับ 1 วัน โดย ถ้าหากจะลด 1 เดือน ก็เปลี่ยนเปลี่ยน strtotime('-1month') ได้
** ถ้าหากต้องการเลือกวันในอนาคต ก็เปลี่ยนเป็น strtotime('+1day') แทน
โคดสำหรับการสร้าง listbox ที่มีวันที่ย้อนหลัง
โค้ด: เลือกทั้งหมด
<select name="data_api" id="data_api" style="margin-left: 40px;margin-top: -4px;"> //สร้าง listbox
<?php
for ($i = 0; $i < 20; $i++) { //วนลูป
$n = $i + 1;
$date_select = date("d-m-Y", strtotime('-' . ($n) . 'day'));
$date_api = date("Y-m-d", strtotime('-' . ($n) . 'day'));
?>
<option value="<?php echo $date_api; ?>"><?php echo $date_select; ?></option>
<?php } ?>
</select>
https://www.mindphp.com/vdo-tutorial-php7.html
สอบถามปัญหาการเขียนโปรแกรม
viewforum.php?f=6