|
|
|
ทำข้อมูล ที่ Select ออกมาเป้น Array แล้วนำข้อมูลของ Radio ที่ถูกเลือก Insert เข้า Database ทำยังไงคับ |
|
|
|
|
|
|
|
คือของผมเป็นแบบตารางที่ถูก Select ออกมาอะคับ คือเป็น Radio buttom อะคับ พอเราเลือก Radio อันไหนพอเข้าอีก Script ให้มันเอาค่า Radio ทั้งหมดที่เราเลือก เอาไป Insert เข้าอีกตารางะคับ มันเป้นแบบประเมินอะคับ และรวมคะแนนอะคับ
ถ้ายังไง ลองเอา Code ผมไปส่งให้ให้เป็นตัวอย่างทีคับ ขอบคุณอีกครั้งคับ
|
ประวัติการแก้ไข 2010-11-02 16:53:12
|
|
|
|
Date :
2010-11-02 10:48:55 |
By :
champion859 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยทีคับ
|
|
|
|
|
Date :
2010-11-02 15:27:38 |
By :
champion859 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ง่า มันไม่รับค่าเลยอะคับ
|
|
|
|
|
Date :
2010-11-02 17:15:09 |
By :
champion859 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือประมารว่าเอาค่า Array ที่ผม Select มาจากหน้าที่แล้วส่งมาหน้าหนี้เพื่อที่จะบันทึกค่าของ Radio buttom ที่ทำการ Input เข้าไปอะคับ
อันนี้ Code ที่ผมลองส่งค่าไปดูอะคับ ยังไงลองช่วยทีนะคับ ขอบคุณมากๆครับ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<? $group = $_POST[$record[topic_quality_id]];
include "Conection.php";
for($i=0;$i<count($group);$i++){
$sql = "insert into asseement_save values(NULL,NULL,'$group[$i]',NULL,NULL,NULL)";
$result = mysql_query($sql);
//echo $sql;
//echo $group[$i];
//echo "<br>";
}
if($result)
echo"สำเร็จ";
else
echo
"ไม่สำเร็จ";
?>
</body>
</html>
มันไม่เข้าอะคับ ผมงงมากๆเลย มืดมากเลยคับหนทาง
|
ประวัติการแก้ไข 2010-11-02 23:31:10
|
|
|
|
Date :
2010-11-02 23:29:19 |
By :
champion859 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยทีนะคับ
|
|
|
|
|
Date :
2010-11-03 00:44:27 |
By :
champion859 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ใช้ checkbox ครับ
|
|
|
|
|
Date :
2010-11-03 05:48:09 |
By :
... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ แล้วถ้าใช้ Check Box เราจะทำยังไงให้ต่อ 1 ข้อประเมินมันเช็คได้แค่อันเดียวอะคับ
คือตอนนี้ผมลองทำ มันก็เหมือนจะได้อะคับ แต่ตรงคำถามมน เรีียง array กลับกัน ผมลองแค่ให้มัน echo ออกมาดูเฉยๆอะคับ
Code (PHP)
นี้เป็น Form ที่ส่งค่าครับ
Code (PHP)
<?
$count=0;
$count2=0;
$i=0;
$i2=0;
include "Conection.php";
$sql="select * from assessment_quality where topic_quality_set='$select1' ";
$result=mysql_query($sql);
while($record=mysql_fetch_array($result)) {
$id=$record[topic_quality_id];
$count++;
$count2++;
//$j=$x[$id];
echo "ข้อที่ $count.)"; echo" "; echo"$record[topic_quality_text]<br>";
echo"<BR>
<input name='y[$i]' type='text' value='$record[topic_quality_text]' ><br>
<INPUT TYPE='radio' NAME='x[$i]' VALUE='100'> ดีมาก <BR><BR>
<INPUT TYPE='radio' NAME='x[$i]' VALUE='75'> ดี <BR><BR>
<INPUT TYPE='radio' NAME='x[$i]' VALUE='50'> ปานกลาง <BR><BR>
<INPUT TYPE='radio' NAME='x[$i]' VALUE='25'> น้อย <BR><BR>
<INPUT TYPE='radio' NAME='x[$i]' VALUE='0'> ควรปรับปรุง<br>
";
//echo"$record[topic_quality_id]";
echo"__________________________________________________________ <br><br>";
$i++;
}
//mysql_close();
?><input name="as" type="text" value="<? echo"$count"; ?>"/>
<label></label>
</p>
<p class="style32">
<label>
<input type="submit" name="Submit2" value="Submit" />
อันนี้รับค่าและ echo ออกมาคับ (ลอง echo ดูแต่เด๋วจะลอง Insert ละคับ)
<?
include "Conection.php";
//$sd=$_POST["x$i"];
for($i=0;$i<$textfield;$i++){
echo "$y[$i]<br>";
echo "$x[$i]<br>";
<br><br>
//echo"งงนะนิ";
} ?>
ปรากดว่าค่าของ Radio เรียงออกมาได้ถุกต้องคับ แต่ ค่าของ $record[topic_quality_text] มันเรียงกลับกันคับ งงมากเลยคับ
|
|
|
|
|
Date :
2010-11-03 13:42:02 |
By :
champion859 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดีมาดเลยครับ Thank!!
|
|
|
|
|
Date :
2010-11-03 20:25:03 |
By :
momo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|