โอ๋

Wed 14 Jun 2006 15:52:09
Wed 14 Jun 2006 15:52:09
| no | mem_no | mem_name | team11 | team12 | team13 | team14 | team21 | poll | poll4 | team51 | time | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 31 | 3075 | mommmam | wc21 | wc5 | wc17 | wc1 | wc1 | 2 | 2 | wc5 | 1150117393 | |||
| 32 | 19834 | TUInui | wc1 | wc9 | wc21 | wc29 | wc21 | 2 | 3 | wc21 | 1150117623 | |||
| 33 | 17911 | nonthai | wc5 | wc21 | wc25 | wc17 | wc21 | 2 | 3 | wc21 | 1150117953 | |||
| 34 | 12149 | Roz3_Zii* | wc1 | wc21 | wc5 | wc25 | wc1 | 1 | 4 | wc21 | 1150118441 | |||
จากตารางข้างบนเป็นผลจากการที่สมาชิกมาร่วมกิจกรรมแล้วเลือกช้อยมา แล้วก็ add ลงดาต้าเบส ซึ่ง ค่า w มีค่าตั้งแต่ w1-w32 ผมอยากให้มันคำนวนโดยเอาค่ามาบวกกัน โดยในข้อที่ 1 team11-team14 ซึ่งแต่ะละ team จะมีให้เชือก 32 ชื่อ คือ team11 = 32 ชื่อ คือเป็น menu
| แบบนี้เลย และมี 4 ช้อ |
ข้อที่ 2 team 21
ข้อที่ 3 poll
ข้อที่ 4 poll4
ข้อที่ 5 team51
ข้อไหนที่ชื่อ team คือเป้น list รายการลงมามี 32 ชื่อ
โดยข้อที่ 1 ที่มีช้อย 4 ข้อ เมื่อตอบทั้งสี่ข้อช้อยแล้ว จะมีข้อที่ถูกในแต่ละช้อย เช่น ช้อย 1 อันที่ถูกคือ w20 , w15,w11,15 ประมาณนี้ โดยจะเอาทั้ง 4 ช้อมาบวกกัน ให้ได้คะแนนเท่ากับ 1 คือ ข้อละ 2.5 คะแนน แล้ว
ข้อที่สอง มีข้อที่ถูกอันเดียวมีค่า 1 คะแนน
ข้อ 3 , 4,5 ก็มีข้อถูกอยู่ข้อเดียวเท่านั้น
แต่ที่สำคัญคือ ข้อ 1 ครับ ผมต้องเขียนสคริปยังไงครับ และผมต้องกำหนดว่า ข้อไหนถูกให้เอามาคำนวน และถ้าข้อไหนไม่ถูกไม่ต้องเอามาคำนวณคือประมาณว่า ให้ค่าเป็นศูนย์ครับ
ซึ่งเราต้องกำหนดก่อนใช่ไหมว่า ข้อไหนถูกบ้างอ่ะครับ
รบกวนด้วยครับ
อืม ผมไม่แน่ใจว่าเข้าใจคำถามถูกไหมนะครับ
ถ้า logic ของโปรแกรมคุณเป็น
$total = 0;
if($team11 == "w20"){
$total += 0.25;
}
if($team12 == "w15"){
$total += 0.25;
}
if($team13 == "w11"){
$total += 0.25;
}
if($team14 == "15"){
$total += 0.25;
}
ถ้าเป็นแบบนี้อาจจะวนลูปคำนวณแบบข้างบนก็ได้ครับ น่าจะเป็นวิธีที่ง่ายที่สุดครับ
ถ้า logic ของโปรแกรมคุณเป็น
$total = 0;
if($team11 == "w20"){
$total += 0.25;
}
if($team12 == "w15"){
$total += 0.25;
}
if($team13 == "w11"){
$total += 0.25;
}
if($team14 == "15"){
$total += 0.25;
}
ถ้าเป็นแบบนี้อาจจะวนลูปคำนวณแบบข้างบนก็ได้ครับ น่าจะเป็นวิธีที่ง่ายที่สุดครับ
โอ๋

Fri 16 Jun 2006 09:55:58
Fri 16 Jun 2006 09:55:58
โอ้ว ขอบคุณมากครับ

















