อยากระบบเก็บดาวด้วย php จัง

เริ่มโพสต์โดย i-poon, 07 มี.ค. 2006, 22:53 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

Black-Pigeon

#15
ถ้าเป็นตู ตูจะใช้อัลกอเหล่านี้

-ในกรณีที่ดาต้าเบสล้วนๆไม่ข้องแวะกับคุกกี้ และเดาว่าระบบเก็บดาว SMF น่าจะใช้อันนี้

      อาจจะสร้างเป็น Relatinal Table ผูกระหว่าง User กับ กระจู๋ ซึ่งต่อไปนี้จะเรียก Table นี้ว่า "ไอ้พัวพัน" (ชื่อไม่เท่เลยว่ะ :08: ) ใน ไอ้พัวพัน อาจจะมี Field อะไรบ้างไม่รู้
แต่ที่แน่ๆ จะเก็บ เวลาเยี่ยมชมล่าสุด ที่ไอ้หมอนั่นมาเยี่ยม เมื่อมันคลิ้กเข้าไปดูกระจู๋
พอมีข้อความที่ปั่นใหม่ มันก็จะตรวจสอบว่าเวลาโพสท์ล่าสุด กับ เวลาที่เก็บไว้ใน DB ว่าอันไหนใหม่กว่ากัน ถ้าเวลาที่โพสท์ใหม่กว่า  พอเปิดหน้าบอร์ด มีก็จะมีดาวขึ้นมาส่งประกายเฉิดฉายแจ่มจรัส...

     ส่วนกรณีกระจู๋ใหม่ที่ไอ้หมอนั่นยังไม่เคยเยี่ยมชม มันก็จะยังไม่มีข้อมูลเวลาเยี่ยมชมล่าสุดอยู่ใน DB มันจะต้อง เพิ่มอัลกอเสริมเข้าไปว่า ถ้าข้อมูลเวลาเยี่ยมชมล่าสุดไม่ได้มีอยู่ในไอ้พัวพัน (ด้วยหลายๆวิธี) ก็ให้ใส่ดาวเข้าไปด้วย เพราะฉะนั้น ก็เพิ่มเงื่อนไข "หรือ" เข้าไปในย่อหน้าที่แล้ว

     และจะมีอัลกอเพิ่มเติมนอกเหนือจากนี้อีกเล็กน้อย เช่น เมื่อไอ้หมอนั่น มันปั่น ก็จะอัพเดทเวลาเยี่ยมชมล่าสุดนี้ให้เป็นเวลาเดียวกับเวลาทโพส (มันจึงไม่เห็นดาวเมื่อปั่นกระจู๋เสร็จ)

     ในกรณีปุ่มมหัศจรรย์ล้างดาว ใช้อัลกอง่ายๆ ก็แค่  Update หรือ Insert เวลาเยี่ยมชมล่าสุด ให้เป็นเวลาปัจจุบัน ลงใน ไอ้พัวพัน โดยให้ไอ้หมอนี่ผูกกับทุกกระจู๋

     จากอัลกอที่กล่าวมานี้ จึงทำให้เกิดบั๊กอยู่อย่างหนึ่ง ก็คือ สมมุติว่าล่าสุด ไอ้หมอนั่นมันได้อ่านไปถึงแค่หน้าสาม แต่ดันมีคนทะลึ่งปั่นไปถึงหน้า 10 มันก็จะมีดาวขึ้นมา แต่พอเวลาที่ไอ้หมอนั่น มันเข้าไปดูหน้า 1 ดาวก็จะหายไป แทนที่ดาวควรหาย เมื่อไอ้หมอนั่นมันดู ที่หน้า 4 เป็นต้นไป สาเหตุก็คือ เมื่อไอ้หมอนั่นมันเข้าไปเยี่ยมชมกระจู๋ (ไม่ว่าจะหน้าไหน) มันก็จะเก็บเวลาล่าสุดที่มันเข้าไปเยี่ยมนั่นเอง

     เพิ่มเติมอีกนิดนึง : เนื่องด้วยว่า คนที่ไม่ได้เป็นสาวก มันจะไม่มีข้อมูลสาวกอยู่ จึงไม่สามารถเก็บข้อมูลลงใน ไอ้พัวพัน ได้เนื่องจากมันเป็น Relational Table (ใครไม่เข้าใจต้องไปเรียนวิชาดาต้าเบสเอาเอง) พอไม่สามารถเก็บลงไอ้พัวพัน ได้ ก็จะไม่มีข้อมูลเวลาล่าสุด จึงเป็นเหตุให้ ขาจร ไม่สามารถใช้ Feature ในการเก็บดาวได้


ปล. เฮือก ทำไมตูพิมพ์ยาวขนาดนี้วะ ขอหยุดที่ระบบเก็บดาวโดยไม่ใช้คุ้กกี้ก่อนละกัน แบบคุ้กกี้ค่อยมีต่อทีหลัง เหนื่อยสุดๆ :05:
ปล2. ตูใช้ ASP.Net ถ้าคุยเรื่องโค้ดหรืออะไรที่มันเกี่ยวกะ PHP ตูโง่มาก (แม้จะพออ่านโค้ด PHP รู้เรื่องก็ตาม) แต่ถ้าเรื่องอัลกอที่ไม่เกี่ยวกับโค้ดนี่ น้ำลายกระจุย ฮ่าๆๆๆ :30:
ทหารเกณฑ์

อู๋

เก็บลง DB เหมือนพี่ อจวว  :12:
คุกกี้กินมากไม่ดี :33:


iannnnn


Black-Pigeon

ทหารเกณฑ์

Zafire06


|<3N

สะพรึบสะพรั่ง ณหน้าและหลัง ณซ้ายและขวา ละหมู่ละหมวด ก็ตรวจก็ตรา ประมวลกะมา สิมากประมาณ

i-poon

โอ้วววว เดี๋ยวสอบเสร็จลองเอาอัลกอของพี่ อจวว ไปทำดูดีกว่า
ขอบคุณมากครับ  :43:
50 levels avaliable, 22 secrets levels avaliable :P

Black-Pigeon

อ่านแล้วไม่มีอาการอะไรบ้างเลยเรอะ :07:
ทหารเกณฑ์

icez

อ้างคำพูดจาก: อะจ๊ากว้ากแว้ก เมื่อ 08 มี.ค. 2006, 18:29 น.
อ่านแล้วไม่มีอาการอะไรบ้างเลยเรอะ :07:
จะให้มีอาการอะไรล่ะ

:27: เรอะ

Black-Pigeon

อาการ แบบ ห้าโอ ตาแอน เร่ เคน ไง :34:
คืออาการ  :32: :39: :28:
ทหารเกณฑ์

icez


i-poon

50 levels avaliable, 22 secrets levels avaliable :P

Black-Pigeon

อ้างคำพูดจาก: icez เมื่อ 08 มี.ค. 2006, 19:36 น.
ไอ้นี่ :07: :07: :07: :07:
ชักเริ่มรู้สึกว่าทำให้ไอซ์ไม่พอใจแฮะ :38:
ทหารเกณฑ์

icez


SMF 2.1.7 © 2026, Simple Machines