เมธ๊

Sat 19 Aug 2006 16:52:56
Sat 19 Aug 2006 16:52:56
คือ ผมอยากทำระบบประกาศซื้อขายสินค้าครับ และอยากให้ผู้ประกาศนั้นเลือก
อายุของกระทู้ได้ครับ เช่น ว่า 1 สับดาห์ หรือ 15 วัน 30 วัน อะไรประมานนี้ครับพี่ คือ ถ้ามันถึงกำหนดก้อย่างให้สถานะเป็น 0 หรือจะไม่ให้แสดงอะไรแบบนี้ครับ ไม่ทราบว่าจะต้องทำยังไงบ้างครับ ช่วยแนะนำด้วยครับ (ไม่ได้เข้ามานานเหมือนกันครับที่นี่) ขอบคุณครับ
อายุของกระทู้ได้ครับ เช่น ว่า 1 สับดาห์ หรือ 15 วัน 30 วัน อะไรประมานนี้ครับพี่ คือ ถ้ามันถึงกำหนดก้อย่างให้สถานะเป็น 0 หรือจะไม่ให้แสดงอะไรแบบนี้ครับ ไม่ทราบว่าจะต้องทำยังไงบ้างครับ ช่วยแนะนำด้วยครับ (ไม่ได้เข้ามานานเหมือนกันครับที่นี่) ขอบคุณครับ
ยินดีที่กัลบมาอีกครั้งครับ
การตั้งเวลาของกระทู้ เอา process ง่ายๆนะครับ
คุณเพิ่ม field date หรือ datetime เพิ่มเก็บวันที่ทำการ post และเพิ่ม field ชนิด int เพื่อเก็บจำนวนวันที่ต้องการให้แสดงผล ในส่วนที่แสดงผลก็ตรวจสอบว่าวันที่ post + จำนวนวันที่แสดง เกินวันที่ปัจจุบันหรือยังครับ ก็หมายความว่ากระทู้นั้นๆหมดอายุการแสดงผลตามที่ได้เลือกเวลาการแสดงผลไว้ครับ
หรือเพิ่ม filed date หรือ datetime จำนวน 2 filed อันแรกใส่วันที่เขา post (เผื่อเอาไว้แสดงผล) อันที่สองใส่วันที่กระทู้หมดอายุ โดยในส่วนที่ทำการบันทึกก็ให้ทำการคำนวณวันหมดอายุของกระทู้แล้วก็บันทึก ส่วนการแสดงผลก็ทำการเช็คจาก filed วันหมดอายุว่าหมดอายุหรือยังเท่านั้นครับ
ทั้ง 2 วิธีทำงานได้เหมือนกันครับแต่ถ้ามีจำนวนการแสดงผลต่อหน้ามากๆ แนะนำวิธีหลังจะทำให้การแสดงผลทำได้รวดเร็วกว่าครับ (ใส่ WHERE Clause เลือกมาจะเร็วกว่าที่จะต้องมากทำการบวกวันก่อนแล้วค่อยเช็คครับ แต่ไม่เห็นผลมากเท่าไหร่ในจำนวน record น้อยๆครับ)
การตั้งเวลาของกระทู้ เอา process ง่ายๆนะครับ
คุณเพิ่ม field date หรือ datetime เพิ่มเก็บวันที่ทำการ post และเพิ่ม field ชนิด int เพื่อเก็บจำนวนวันที่ต้องการให้แสดงผล ในส่วนที่แสดงผลก็ตรวจสอบว่าวันที่ post + จำนวนวันที่แสดง เกินวันที่ปัจจุบันหรือยังครับ ก็หมายความว่ากระทู้นั้นๆหมดอายุการแสดงผลตามที่ได้เลือกเวลาการแสดงผลไว้ครับ
หรือเพิ่ม filed date หรือ datetime จำนวน 2 filed อันแรกใส่วันที่เขา post (เผื่อเอาไว้แสดงผล) อันที่สองใส่วันที่กระทู้หมดอายุ โดยในส่วนที่ทำการบันทึกก็ให้ทำการคำนวณวันหมดอายุของกระทู้แล้วก็บันทึก ส่วนการแสดงผลก็ทำการเช็คจาก filed วันหมดอายุว่าหมดอายุหรือยังเท่านั้นครับ
ทั้ง 2 วิธีทำงานได้เหมือนกันครับแต่ถ้ามีจำนวนการแสดงผลต่อหน้ามากๆ แนะนำวิธีหลังจะทำให้การแสดงผลทำได้รวดเร็วกว่าครับ (ใส่ WHERE Clause เลือกมาจะเร็วกว่าที่จะต้องมากทำการบวกวันก่อนแล้วค่อยเช็คครับ แต่ไม่เห็นผลมากเท่าไหร่ในจำนวน record น้อยๆครับ)

















