ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: thw ที่ 21 ตุลาคม 2014, 14:30:38



หัวข้อ: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: thw ที่ 21 ตุลาคม 2014, 14:30:38

ขอหน่อยครับ ทำไม่ได้สักที ภาษา php


 :wanwan031:


หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: sys2528 ที่ 21 ตุลาคม 2014, 14:37:08
โค๊ด:
<?php
$BestDate_at 
strtotime(Query DB วันที่ตรงนี้);   //Query DB วันที่ตรงนี้
$now strtotime(date("Y-m-d H:i:s")); // วันที่ปัจจุบัน
$time_diff = ($now $BestDate_at);
$checkhours round($time_diff / (60 60));
if(
$checkhours <= '8')
{
echo 'เลื่อนประกาศแล้ว';
}
else
{
echo 'กดเลื่อนประกาศ';
}
?>

ลองดูนะครับ ผมก็ใช้อยู่  ถ้า 3 ครั้งต่อวันก็ ภายในเวลา 8 ชม. กดได้ 1 ครั้ง ใช่ไหมครับ ผิดพลาดประการใดขขออภัยครับ ^^


หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: AbuseMan ที่ 21 ตุลาคม 2014, 14:41:19
ผมไม่รู้ว่ามีการเก็บ Log เวลาเลื่อนประกาศรึป่าว หมายถึงเวลากดเลื่อนประกาศก็บันทึกในตารางไป 1 ครั้งอันนี้ จะง่ายสุดและแม่นยำสุด

ว่าแต่มีรายละเอียดที่มากกว่านี้ไหมครับ บอกแค่นี้ผมไม่อาจจะแนะนำหรือช่วยได้เบย


หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: sys2528 ที่ 21 ตุลาคม 2014, 14:47:14
ผมไม่รู้ว่ามีการเก็บ Log เวลาเลื่อนประกาศรึป่าว หมายถึงเวลากดเลื่อนประกาศก็บันทึกในตารางไป 1 ครั้งอันนี้ จะง่ายสุดและแม่นยำสุด

ว่าแต่มีรายละเอียดที่มากกว่านี้ไหมครับ บอกแค่นี้ผมไม่อาจจะแนะนำหรือช่วยได้เบย

ผมว่าเก็บวันเวลาปัจจุบันในการกดครับ จากนั้นให้เช็คว่าเวลาล่าสุดในการกดกับเวลาในตอนนี้หา่างกันเท่าไหร่หากเกิน 8 ก็ให้เลื่อนได้ หากไม่เกินก็ยังเลื่อนไม่ได้ครับ  :'(


หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: thw ที่ 21 ตุลาคม 2014, 14:49:59

ขอบคุณนะครับ เดี๋ยวจะลองเอาไปประยุกต์ใช้ดู


 :wanwan013:


หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: AbuseMan ที่ 21 ตุลาคม 2014, 14:51:21
ผมไม่รู้ว่ามีการเก็บ Log เวลาเลื่อนประกาศรึป่าว หมายถึงเวลากดเลื่อนประกาศก็บันทึกในตารางไป 1 ครั้งอันนี้ จะง่ายสุดและแม่นยำสุด

ว่าแต่มีรายละเอียดที่มากกว่านี้ไหมครับ บอกแค่นี้ผมไม่อาจจะแนะนำหรือช่วยได้เบย

ผมว่าเก็บวันเวลาปัจจุบันในการกดครับ จากนั้นให้เช็คว่าเวลาล่าสุดในการกดกับเวลาในตอนนี้หา่างกันเท่าไหร่หากเกิน 8 ก็ให้เลื่อนได้ หากไม่เกินก็ยังเลื่อนไม่ได้ครับ  :'(

แบบนี้เราจะรู้แค่ครั้งล่าสุด อีกอย่างเอามาดัดแปลงเพิ่มเติมยาก

หากข้อกำหนด คือคุณจะกดได้ 3 ครั้งต่อวันในช่วงเวลา 24 ชั่วโมง คุณกดแล้วก็กดต่อได้เลย แบบที่คุณบอกมันจะทำไม่ได้

อีกอย่างถ้าเก็บแบบนั้นเราแค่ COUNT ใน MySQL ตามเวลาที่อยากได้เช่น 15 Min / 20 Min หรือจะเป็นวันก็ได้ โดยไม่ต้องไปยุ่งยากแก้โค้ดให้วุ่นวาย


หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: thw ที่ 21 ตุลาคม 2014, 15:59:24
ยังไม่ได้เลยครับ ใครมีวิธีอื่นบ้าง


 :P


หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: AbuseMan ที่ 21 ตุลาคม 2014, 16:03:02
ยังไม่ได้เลยครับ ใครมีวิธีอื่นบ้าง


 :P

หลักการแบบที่ผมบอกก็ได้ครับ เอาไปประยุกต์เอา
ผมใช้แบบนี้ในส่วนหน้าเว็บตรงที่ขอเพลง ให้ขอเพลงได้ไม่เกิน 3 เพลงในช่วงเวลา 1 ชั่วโมง


หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: thw ที่ 21 ตุลาคม 2014, 16:06:08
พอมี code ตัวอย่างไหมครับ คิดไม่ออก มึนมาก



หัวข้อ: Re: ใครมี code php เลื่อนประกาศได้ไม่เกิน 3 ครั้งต่อวันบ้าง
เริ่มหัวข้อโดย: thw ที่ 21 ตุลาคม 2014, 16:11:58
ยังไม่ได้เลยครับ ใครมีวิธีอื่นบ้าง


 :P

หลักการแบบที่ผมบอกก็ได้ครับ เอาไปประยุกต์เอา
ผมใช้แบบนี้ในส่วนหน้าเว็บตรงที่ขอเพลง ให้ขอเพลงได้ไม่เกิน 3 เพลงในช่วงเวลา 1 ชั่วโมง

แบบเว็บคุณ code ประมาณไหนครับ น่าจะหลักการเดียวกัน