โปรแกรมปฏิทินกิจกรรมส่วนตัว - ใช้ฟังก์ชั่น strtotime และ mysql_select_db
ณ จุดนี้ในโครงการโปรแกรมปฏิทินกิจกรรมส่วนบุคคลเราได้ตั้งโปรแกรมสคริปต์ ActivityEntry.php3 เพื่อส่งแบบฟอร์มรายการกิจกรรมไปยังเว็บเบราว์เซอร์เมื่อมีความจำเป็นและเพื่อตรวจสอบข้อมูลที่ขาดหายไปและตอบสนองหากจำเป็น ในที่สุดเราก็มาถึงสถานที่ในสคริปต์ ActivityEntry.php3 ซึ่งเราพร้อมที่จะประมวลผลข้อมูลแบบฟอร์มสำหรับรายการกิจกรรมใหม่ เนื่องจากเราได้ผ่านการทดสอบก่อนหน้านี้ทั้งหมดแล้วเราสามารถสรุปได้ว่าข้อมูลพร้อมที่จะโพสต์ลงในฐานข้อมูล (ดูหมายเหตุด้านล่างของหน้าเกี่ยวกับการทดสอบความปลอดภัย)

คุณควรสร้างไฟล์ config.php3 แล้ว นอกจากนี้คุณจะต้องรีเฟรชหน่วยความจำของคุณเกี่ยวกับฟังก์ชั่น strtotime () และ mysql_connect () หากคุณต้องการความช่วยเหลือเกี่ยวกับงานเหล่านี้ให้ไปที่ลิงค์ข้างล่างนี้และดำเนินการทันที เมื่อเสร็จแล้วเราก็พร้อมที่จะเขียนส่วนของสคริปต์ ActivityEntry.php3 ที่จะสร้างบันทึกใหม่ในตารางกิจกรรม คุณจะจำได้ว่าเราได้สร้างตารางกิจกรรมนี้ในบทช่วยสอนแรกของโครงการ ต่อไปนี้เป็นสองขั้นตอนถัดไปที่เราต้องเพิ่มในสคริปต์ ActivityEntry.php3

1. ใช้ฟังก์ชัน strtotime () เพื่อสร้าง Unix Timestamp สำหรับการเริ่มต้นและสิ้นสุดเวลา / วันที่สำหรับกิจกรรมใหม่ เราจะสร้างตัวแปรใหม่สองตัวเพื่อเก็บข้อมูลนี้

2. ใช้ฟังก์ชั่น mysql_connect () เพื่อระบุตัวคุณเองไปยังเซิร์ฟเวอร์ MySQL และเพิ่มฟังก์ชั่น mysql_select_db เพื่อระบุฐานข้อมูลที่เราต้องการใช้

Unix Timestamp

ในบทช่วยสอนก่อนหน้านี้คุณเรียนรู้วิธีใช้ฟังก์ชัน strtotime () เพื่อสร้างการประทับเวลา Unix ตอนนี้เราจะใช้ฟังก์ชันนี้เพื่อสร้างการประทับเวลาสองครั้งสำหรับการเริ่มต้นและสิ้นสุดเวลา / วันที่สำหรับกิจกรรมใหม่ เราจะจัดเก็บการประทับเวลาเหล่านี้ในตัวแปรใหม่สองตัวที่เราจะเรียก $ act_start_time และ $ act_end_time

คุณจะจำได้ว่าในไฟล์ CheckData.php3 เราเก็บข้อมูลเวลา / วันที่ของกิจกรรมใหม่ (ที่ได้รับจากเว็บฟอร์ม) ในตัวแปรต่อไปนี้

วันที่และเวลาที่กิจกรรมเริ่มต้น
$ pass_act_month_1
$ pass_act_day_1
$ pass_act_year_1
$ pass_act_hour_1

วันที่และเวลาที่กิจกรรมสิ้นสุดลง
$ pass_act_month_2
$ pass_act_day_2
$ pass_act_year_2
$ pass_act_hour_2

เราจะใช้คำสั่ง strtotime () เพื่อสร้างการประทับเวลา Unix จากตัวแปรเหล่านี้ จากนั้นเราสามารถจัดเก็บการประทับเวลาเหล่านี้ในฐานข้อมูล อย่างที่คุณเห็นตัวแปรถูกคั่นด้วยช่องว่างและอยู่ภายในเครื่องหมายคำพูด

$ act_start_time = strtotime ("$ pass_act_month_1
$ pass_act_day_1 $ pass_act_year_1
$ pass_act_hour_1" );

$ act_end_time = strtotime ("$ pass_act_month_2
$ pass_act_day_2 $ pass_act_year_2
$ pass_act_hour_2" );
บันทึก--ลูกศร บ่งชี้ว่ารหัสถูกห่อเป็นบรรทัดที่สองและควรจะเป็นจริงในบรรทัดเดียว

ถัดไป→




ไฟล์กำหนดค่าที่กำหนดเองสำหรับโปรแกรม PHP
วิธีเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ด้วยฟังก์ชั่น PHP mysql_connect

ฟังก์ชั่น Strtotime PHP