|
|
|
ช่วยหน่อยครับ พอดีผมอยากจะให้โค้ด loop เวลาจาก 08:00 เป็น 09:01, 10:01 แบบนี้อ่ะครับ |
|
|
|
|
|
|
|
ทำแบบที่คุณต้องการได้ครับ
แต่ขอรู้ก่อนว่ามันคือเวลาอะไร จุดประสงค์ใช้ทำอะไร อธิบายหน่อย
จะหาวิธีทำที่ดีที่สุดให้ได้ครับ
|
|
|
|
|
Date :
2013-03-02 04:04:48 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีผมทำเกี่ยวกับการจองห้องประชุมอ่ะครับ
โดยจะมี listbox ให้ผู้ต้องการจองอยู่สองตัว
ตัวแรกจะเก็บค่า
08:00
09:01
10:01
11:01
12:01
13:01
ซึ่งเป็นเวลาในการเริ่มต้นอ่ะครับ
ส่วนอีกตัวจะเก็บเป็น
09:00
10:00
11:00
12:00
13:00
14:00
อะไรประมาณนี้แหละครับ
พอดีผมต้องการจะเช็คช่วงเวลาในการจองอ่ะครับ ว่าจากมีเวลาใดผ่านมาบ้างอ่ะครับ แต่ติดตรง listbox ตัวแรกครับ พอดีมันเริ่มจาก :00 แต่ตัวต่อไปเป็น :01 ครับ
ยังไงก็รบกวนด้วยนะครับ
|
|
|
|
|
Date :
2013-03-02 04:21:17 |
By :
k.voyza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าแบบนี้ ไม่ต้องไปคิดเยอะครับ
ไม่จำเป็นต้องใช้ strtotime() ให้มันเยอะแยะมากมายขนาดนั้นครับ
ตัวอย่าง
<select>
<?php
$hour_start = 8; // ชม.เริ่มต้น
$hour_end = 10; // ชม.สิ้นสุด
for ($hour = $hour_start; $hour <= $hour_end; $hour++) {
if ($hour == $hour_start) { // ถ้าเป็นชม.แรก
// ใช้ str_pad() ในการเพิ่ม 0 ข้างหน้าตัวเลข
$value = str_pad($hour, 2, '0', STR_PAD_LEFT) . ':00';
} else {
$value = str_pad($hour, 2, '0', STR_PAD_LEFT) . ':01';
}
?>
<option value="<?php echo $value; ?>"><?php echo $value; ?></option>
<?php
}
?>
</select>
|
|
|
|
|
Date :
2013-03-02 04:32:43 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|