ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingอยากถามเรื่องคำสั่ง php ปิดการลงทะเบียนเมื่อถึงเวลา
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อยากถามเรื่องคำสั่ง php ปิดการลงทะเบียนเมื่อถึงเวลา  (อ่าน 650 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
T.mizaki
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 74
ออฟไลน์ ออฟไลน์

กระทู้: 1,407



ดูรายละเอียด
« เมื่อ: 30 พฤษภาคม 2016, 00:57:38 »

รบวนขอสอบถามนิดนึงครับ

อยากถามเกี่ยวกับคำสั่ง php ครับ คือ คำสั่งเมื่อถึงเวลาที่กำหนดแล้ว ต้องการให้ปิดการลงทะเบียนทันที ต้องเขียนคำสั่ง php ยังไงครับ

ผมมีตารางเวลาอยู่ใน database และต้องการให้มันหยุดการแสดงผลไม่สามารถลงทะเบียนได้ เมื่อถึงเวลาที่กำหนด อะครับ

ไม่รู้ว่าต้องเขียนคำสั่ง php ยังไง
บันทึกการเข้า
ThaNaButS
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 67
ออฟไลน์ ออฟไลน์

กระทู้: 1,197



ดูรายละเอียด
« ตอบ #1 เมื่อ: 30 พฤษภาคม 2016, 01:25:19 »

ถ้าเป็นผม จะทำแบบนี้

มีเวลาที่หยุดรับลงทะเบียนที่ สมมุติเก็บไว้ในดาต้าเบสแล้วผมจะแปลงเป็นแบบ timestamp เพื่อเอามาเทียบกับ timestamp นะเวลาวันปัจจุบัน
แล้วเช็คเงื่อนไข  timestamp > timestamp = ไม่สามารถส่งคำสั่งลงทะเบียนได้ (sql insert) ประมาณนี้ครับ

ลองดูวิธีท่านอื่นครับ อาจจะมีเจ๋งกว่านี้ครับ
« แก้ไขครั้งสุดท้าย: 30 พฤษภาคม 2016, 01:27:17 โดย ThaNaButS » บันทึกการเข้า
T.mizaki
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 74
ออฟไลน์ ออฟไลน์

กระทู้: 1,407



ดูรายละเอียด
« ตอบ #2 เมื่อ: 30 พฤษภาคม 2016, 01:30:04 »

ถ้าเป็นผม จะทำแบบนี้

มีเวลาที่หยุดรับลงทะเบียนที่ สมมุติเก็บไว้ในดาต้าเบสแล้วผมจะแปลงเป็นแบบ timestamp เพื่อเอามาเทียบกับ timestamp นะเวลาวันปัจจุบัน
แล้วเช็คเงื่อนไข  timestamp > timestamp = ไม่สามารถส่งคำสั่งลงทะเบียนได้ (sql insert) ประมาณนี้ครับ

ลองดูวิธีท่านอื่นครับ อาจจะมีเจ๋งกว่านี้ครับ

+1 ให้นะครับ  มือใหม่ครับหัดทำครับ ถ้าไม่เป็นการรบกวนอยากขอเป็น ชุดโค๊ดคำสั่ง ได้มั้ยครับ  Embarrassed
บันทึกการเข้า
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 493
ออฟไลน์ ออฟไลน์

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 30 พฤษภาคม 2016, 01:35:29 »

เช็คด้วย timestamp ง่ายสุดครับ เพราะมันเป็นตัวเลข IF ELSE ธรรมดาได้เลย
บันทึกการเข้า

longdoodi
สมุนแก๊งเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 835



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 30 พฤษภาคม 2016, 01:39:12 »

ใช้ timestamp น่าจะง่ายสุดแล้วครับ
บันทึกการเข้า

rapiz
Newbie
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 81



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 04 มิถุนายน 2016, 10:13:48 »

<?php

$_CONFIG['DATE_LINE'] = "2016-04-21 00:00:00"; // กำหนดเวลา เดทไลน์

$TODAY = date("Y-m-d H:i:s");

if ($_CONFIG['DATE_LINE'] < $TODAY) {
   echo "ปิดรับแล้ว.";
   exit;
}


?>
บันทึกการเข้า

Web Hosting,Reseller Hosting ราคาถูกเริ่มต้นแค่ 200฿ ต่อปีเท่านั้น!
VPS Linux, Windows (*ฟรี Direct Admin*) เริ่มต้นแค่ 700฿ ต่อเดือนเท่านั้น
รับเขียน Application บน Windows, Linux ด้วยทีมงานมืออาชีพ!!
สนใจ สมัครบริการด้านบน http://www.rapizhost.com
ติดต่อ 091-7733660 (24ชม.) Line ID : @rapizhost
หน้า: [1]   ขึ้นบน
พิมพ์