สอบถาม เรื่อง การเขียน if กำหนดค่า value ให้กับ radio แบบมีเงื่อนไขในแต่ละข้อ ค่ะ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถาม เรื่อง การเขียน if กำหนดค่า value ให้กับ radio แบบมีเงื่อนไขในแต่ละข้อ ค่ะ
สอบถาม เรื่อง การเขียน if กำหนดค่า value ให้กับ radio แบบมีเงื่อนไขในแต่ละข้อ ค่ะ
การเขียน if กำหนด value ของ radio แบบมีเงื่อนไขในแต่ละข้อ ตามเกณฑ์ที่กำหนดไว้ และจะนำค่าที่ได้ไปใช้ต่อ ดังรูป

อันนี้จะเป็น code จะต้องปรับแก้ไขตรงส่วนไหนค่ะ หรือว่า ต้องใช้ฟังชั่น รบกวนขอคำแนะนำด้วยค่ะ
อันนี้จะเป็น code จะต้องปรับแก้ไขตรงส่วนไหนค่ะ หรือว่า ต้องใช้ฟังชั่น รบกวนขอคำแนะนำด้วยค่ะ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <? include ( 'config.php' ); $strSQL = "select * from tb_question " ; mysql_query( "SET NAMES UTF8" ); $objQuery = mysql_query( $strSQL ) or die ( "Error Query [" . $strSQL . "]" ); $Num_Rows = mysql_num_rows( $objQuery ); $i =1; while ( $result2 = mysql_fetch_array( $objQuery )) { $id_chk = $result2 [ 'id' ]; //รหัสคำถาม $name = $result2 [ 'question' ]; // ชื่อคำถาม ?> <tr> <td><?= $name ?> </td> <td><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_1" type= "radio" value= "1" <? if ( $id_chk ==1){ value=3; } else if ( $id_chk =3){ value=3;}?> ></td> <td><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_2" type= "radio" value= "2" ></td> <td><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_3" type= "radio" value= "3" <? if ( $id_chk ==1){ value=1 } else if ( $id_chk =3){ value=1}?> ></td> </tr> <? $i ++; } ?> |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1


ความคิดเห็นที่
2


ความคิดเห็นที่
3

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <? include ( 'config.php' ); $strSQL = "select * from tb_question " ; mysql_query( "SET NAMES UTF8" ); $objQuery = mysql_query( $strSQL ) or die ( "Error Query [" . $strSQL . "]" ); $Num_Rows = mysql_num_rows( $objQuery ); $arr_valRadio = array ( "1" => array (3,2,1), "2" => array (3,2,1), "3" => array (3,2,1), "4" => array (3,2,1), "5" => array (3,2,1) ); $i =1; while ( $result2 = mysql_fetch_array( $objQuery )) { $id_chk = $result2 [ 'id' ]; //รหัสคำถาม $name = $result2 [ 'question' ]; // ชื่อคำถาม ?> <tr> <td><?= $name ?> </td> <td><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_1" type= "radio" value= "<?=$arr_valRadio[$i][0]?>" ></td> <td><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_2" type= "radio" value= "<?=$arr_valRadio[$i][1]?>" ></td> <td><input name= "radionNo<?=$i;?>" id= "radionNo<?=$i;?>_3" type= "radio" value= "<?=$arr_valRadio[$i][2]?>" ></td> </tr> <? $i ++; } ?> |
เปลี่ยนค่าในตัวแปร arr_valRadio ตรง
1 | "1" => array (3,2,1), |
key ของ array มิติแรกค่า ลำดับข้อที่
ค่าของ array ในมิติที่สองคือค่าที่เราอยากให้เป็น ดี เท่า 3 ปานกลางเท่า 2 น้อยเท่ากับ 1
หากเป็นอย่างอื่นก็เปลี่ยนค่าเป็นค่าอื่น เช่น
1 2 3 | "1" => array (1,3,2), แนวทางประมาณนี้ |

ความคิดเห็นที่
4


ขอบคุณทุกการสนับสนุน
![]()