|
|
|
อยากได้ code radio button ที่คิวรี่มาจากดาต้าเบสอ่ะครับ รบกวนทีนะครับ |
|
|
|
|
|
|
|
รบกวนอีกเรื่องนะครับ
ขอโค๊ด เช็คค่าใน textbox ในสามารถรับค่าได้เฉพาะตัวเลขอ่ะครับ
ขอบคุณล่วงหน้าครับ
|
|
|
|
|
Date :
2012-02-06 08:03:31 |
By :
Exia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql="select * from tb_types";
$rs=mysql_query($sql);
if(mysql_num_rows($rs)>0)
{
while($row=mysql_fetch_array($rs))
{
echo"<input type='radio' name='type' value='".$row['type_id']."'/> ".$row['type_name']."<br/>";
}
|
|
|
|
|
Date :
2012-02-06 08:31:30 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code การโชว์ radio button นั้นตามคุณ u เลยครับ
แต่ขออธิบายเพิ่มนิดนึง กับเพิ่มส่วน การ คิดผลลัพธ์ ออกมาโชว์ให้
จาก code ตามคุณ u นั้น
SELECT * FROM tb_types
ใน table : tb_types นั้น หมายถึง ข้อคำถามนะครับ ตามตัวอย่าง ข้อคำถาม นั้นก็คือ ไปโรงเรียนด้วย.....
ส่วนตัวเลือก
การเดินเท้า , ขับรถจักรยานยนต์ , ขับรถยนต์ , รถรับส่ง
อันนี้คือ จำนวน row ใน table นี้ เท่ากับว่ามี 4 row
โดยมี type_id แทน ลำดับตัวเลือก 1,2,3 และ 4
type_name แทน detail ของตัวเลือกนั้นๆ เช่น การเดินเท้า , ขับรถจักรยานยนต์
ถ้าเกิดเรามี 20 ข้อคำถาม เท่ากับ ต้องสร้าง table ทั้งหมด 20 table
ซึ่งจริงๆแล้วเราอาจ ดีไซน์ table ให้เหลือแค่ table เดียวก็ได้ครับ ลองไปประยุกต์ดู
ส่วนที่จะเพิ่มให้คือวิธีคิด ผลรวม ถ้ามีคน ไหนเลือก choice ไหน เป็นจำนวนเท่าไรนั้น
ใช้ คำสั่ง query ประมาณนี้ครับ
Quote:SELECT SUM( IF( q1=1,1,0 )) AS q1_1, SUM( IF( q1=2,1,0 )) AS q1_2, SUM( IF( q1=3,1,0 )) AS q1_3, SUM( IF( q1=4,1,0 )) AS q1_4 FROM tb_evaluate
tb_evaluate นี้ไว้เก็บผลบันทึก ว่า user นั้นเลือก อะไร
โดยที่ มี field q1 แทน ข้อคำถามข้อที่ 1 ถ้าเรามีข้อคำถามหลายๆข้อ ก็อาจจะเป็น q1 , q2 ,q3 ,q4
ส่วนในการ SELECT นั้น เห็นได้ว่า
SUM( IF( q1=1,1,0 )) AS q1_1
หมายถึง การนับผลรวม ในกรณีที่ q1 นั้น = 1 จะได้ค่าเป็น 1 แต่ถ้าไม่เท่ากับ 1 จะมีค่าเป็น 0
ตัวอย่าง row ใน tb_evaluate
eva_id q1
1 1
2 1
3 2
4 3
5 1
หมายถึงมีคนประเมินมาทั้งหมด 5 คน
ถ้าใช้ query ตามข้างบน ผลจะออกมาเป็นแบบนี้ครับ
q1_1 q1_2 q1_3 q1_4
3 1 1 0
หวังว่าจะไม่งง นะครับ
|
|
|
|
|
Date :
2012-02-06 09:18:45 |
By :
Likito |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านมากๆเลยนะครับ
ไม่งง?ครับ อธิบายละเอียดมากเลย
|
|
|
|
|
Date :
2012-02-06 21:49:57 |
By :
Exia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|