พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / ผมจะทำระบบโพลนะครับ แล้วต้องการให้คำนวณด้วย
โอ๋
โอ๋
Thu 23 Feb 2006 11:43:35

คือระบบโพลของผมจะมี ข้อใหญ่อยู่ 10 ข้อ มีช้อย ข้อละ 5 ช้อย
แล้ว ข้อใหญ่ 1-5  จะมีช้อยให้เลือก คือ
1 แย่
2 ปรับปรุง
3 ธรรมดา
4 ดี
5 ดีมาก

แล้วข้อ 6- 10  ก็จะมีช้อยเหมือนกัน แต่ละข้อจะมีช้อยไม่เหมือนกัน

อยากจะถามว่าต้องเขียนโค้ดยังไงโดยให้ข้อใหญ่ 1-10 เอาช้อยมาคำนวณแต่ะละข้อ เพื่อคิดเป็นเปอร์

เซ็น เช่น

ข้อที่ 1 (ใหญ่)
ตอบข้อ  1  จำนวน  xxxx  คน  คิดเป็นเปอร์เซ็น =  xxxx  %
ตอบข้อ  2  จำนวน  xxxx  คน  คิดเป็นเปอร์เซ็น =  xxxx  %
ตอบข้อ  3  จำนวน  xxxx  คน  คิดเป็นเปอร์เซ็น =  xxxx  %
ตอบข้อ  4  จำนวน  xxxx  คน  คิดเป็นเปอร์เซ็น =  xxxx  %
ตอบข้อ  5  จำนวน  xxxx  คน  คิดเป็นเปอร์เซ็น =  xxxx  %
|

|
จนถึงข้อ  10 ใหญ่อ่ะครับ


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

คนที่ 1------(ไม่จำกัดจำนวน) แต่อยากให้บอกแค่ว่าเขาเป็นคนเข้ามาเล่นคนที่ เท่านั้นเท่านี้นะครับ

รบกวนด้วยครับ

Administrator
Thu 23 Feb 2006 13:01:23

การเช็คว่าเป็นสมาชิกหรือไม่นั้น ลองอ่านดูกระทู้เก่ามีเกี่ยวกับระบบ login และการตรวจสอบว่า login หรือยัง

ส่วนการทำ Poll นั้น โครงสร้าง DB

#questions //ตารางคำถาม
- qid int(3) auto_increment primary_key //เลขที่คำถาม
- qname varchar(100) //คำถาม

#choices //ตารางตัวเลือก
- chid int(3) auto_increment primary_key //เลขที่ตัวเลือก
- qid int(3) //เลขที่คำถาม
- chname varchar(100) //ตัวเลือก

#polls //ตาราง polls
- pid int(6) auto_increment primary_key //เลขที่ poll
- qid int(3) //เลขที่คำถาม
- chid int(3) //เลขที่ตัวเลือก
- userid int(3) //เลขที่สมาชิก
- pdate datetime //วันที่และเวลาที่ทำ poll

ประมาณนี้ครับ

โอ๋
โอ๋
Thu 23 Feb 2006 13:31:51

ขอบคุณครับ เอ ผมขอรบกวนเรื่องโค้ดตรง การ Add ข้อมูลลงไป กับ วันที่นะครับ ผมยังไม่เข้าใจว่า จะให้เช็ควันที่ยังไง แล้วเขียนสคริ๊ปยังไงอ่ะครับ
#polls //ตาราง polls
- pid int(6) auto_increment primary_key //เลขที่ poll
- qid int(3) //เลขที่คำถาม
- chid int(3) //เลขที่ตัวเลือก
- userid int(3) //เลขที่สมาชิก
- pdate datetime //วันที่และเวลาที่ทำ poll

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

ขอบคุณล่วงหน้าครับ

Administrator
Thu 23 Feb 2006 19:06:38
วันที่ทำโพล แนะนำให้ใช้ NOW() ใน MySql เพื่อความเพิ่มประสิทธิภาพของระบบครับ
ส่วนการ Query เพื่อตรวจสอบว่าเป็นคนที่เท่าไหร่ ก็เช่น SELECT DISTINCT userid FROM polls ORDER BY pdate ก็จะได้ลำดับการเข้ามาทำ poll ครับ
poongkee
poongkee
Tue 6 Nov 2007 14:25:25

กี๋กำลังจาทำโปรเจค ระบบโพลของคณะอ่ะ แต่ยังม่ะค่อยมีความรู้มากพอเลยอ่ะค่ะ

webmaster
webmaster
Wed 7 Nov 2007 05:11:36
ศึกษาเรื่องระบบ poll ให้ดีครับ ร่าง policy ของระบบ ทำการศึกษาภาษาที่ต้องการใช้งานให้ละเอียดครับ
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login