การเก็บค่าเวลา หาก input วินาทีมากกว่าหรือเท่ากับ 60 วินาที ให้เก็บเป็นนาที

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

moomai
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 680
ลงทะเบียนเมื่อ: 07/12/2016 10:54 am

การเก็บค่าเวลา หาก input วินาทีมากกว่าหรือเท่ากับ 60 วินาที ให้เก็บเป็นนาที

โพสต์ที่ยังไม่ได้อ่าน โดย moomai »

การเก็บค่าเวลา หาก input วินาทีมากกว่าหรือเท่ากับ 60 วินาที ให้เก็บเป็นนาที
โดยช่อง input สามารถกรอกข้อมูลจำนวนเท่าไรก็ได้ แยกเป็นช่อง ชั่วโมง นาที วินาที

โค้ด

โค้ด: เลือกทั้งหมด

$hour = 0;
$hour = $_POST['hour'];  //  input ที่รับเข้ามา
$minute = 0;
$minute = $_POST['minute'];  //  input ที่รับเข้ามา
$second = 0;
$second = $_POST['second'];  //  input ที่รับเข้ามา

if($second >= 60){
                                   $ps = floor($second / 60) ;
                                   $minute = $minute + $ps;
                                   $second = ($second % 60); // วินาทีตอนกรอก                                                                                                        
                                }
if ($minute >= 60) {
                                    $pm = floor($minute / 60);
                                    $hour = $hour + $pm;
                                    $minute = ($minute % 60); // นาทีตอนกรอก 
                                }
ให้ กำหนดเงื่อนไขใต้ ตัวแปรที่เป็นตัวแปรของ input ข้อมูล โดยใช้

โค้ด: เลือกทั้งหมด

if (ถ้าตัวแปรวินาทีที่รับเข้ามา มีค่ามากว่า 60) { ให้ทำตามเงื่อนไข โดย
	กำหนดตัวแปลเก็บค่า = หารจำนวนวินาทีที่รับเข้าแบบไม่เอาเศษ
	ตัวแปรนาที = ตัวแปรนาทีบวกกับจำนวนวินาทีที่หารแบบไม่เอาส่วน
	ตัวแปลวินาทีที่เราใช้เก็บค่า = จำนวนตัวแปลที่หารไม่เอาส่วน 
 
แต่เงื่อนไขที่เรากำหนดต้องทำก่อนการบันทึกลงฐานข้อมูล การเก็บนาทีก็ทำเหมือนกัน
The truth is not as elegant as the idea.
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 66