คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ไม่รู้ว่าผิดผิดประเด็นหรือเปล่านะ
แต่ผมเข้าใจว่า จขกท. ต้องการ Save ทุก rows ที่ติ๊กใช่ไหมครับ?
ถ้าต้องการแบบนั้นก็มาทำประมาณนี้ครับ
แต่ผมเข้าใจว่า จขกท. ต้องการ Save ทุก rows ที่ติ๊กใช่ไหมครับ?
ถ้าต้องการแบบนั้นก็มาทำประมาณนี้ครับ
<form method="post" action="arrchk.php">
<input type="checkbox" name="ID[]" value="1">1<br>
<input type="checkbox" name="ID[]" value="2">2<br>
<input type="checkbox" name="ID[]" value="3">3<br>
<input type="checkbox" name="ID[]" value="4">4<br>
<input type="checkbox" name="ID[]" value="5">5<br>
<input type="submit" name="btn" value="Save">
</form>
<?php
if($_POST['btn']){
foreach($_POST['ID'] as $id){
echo 'INSERT INTO mytable SET ID2='.$id.'<br>';
}//foreach
}//if
?>
<input type="checkbox" name="ID[]" value="1">1<br>
<input type="checkbox" name="ID[]" value="2">2<br>
<input type="checkbox" name="ID[]" value="3">3<br>
<input type="checkbox" name="ID[]" value="4">4<br>
<input type="checkbox" name="ID[]" value="5">5<br>
<input type="submit" name="btn" value="Save">
</form>
<?php
if($_POST['btn']){
foreach($_POST['ID'] as $id){
echo 'INSERT INTO mytable SET ID2='.$id.'<br>';
}//foreach
}//if
?>
แสดงความคิดเห็น
click ปุ่ม check box ด้านหน้าครั้งเดียว ให้สามารถบันทึกข้อมูลทั้งแถวค่ะ
จากภาพสีฟ้า เป็นตารางที่ select ข้อมูลออกมาค่ะ
ทีนี้จะทำการ check box ด้านหน้าแถว แล้วให้เก็บข้อมูลหมดทั้งแถวและทุกแถวที่ chk box ค่ะ
ข้อมูลที่บันทึกตามภาพสีส้มค่ะ
code ที่ select ข้อมูลออกมา
Code (PHP)
<form id="form1" name="form1" method="post" action="save.php">
<?
include("connect_sql.php") ;
$strSQL = "SELECT * FROM MyEmployee WHERE EmpCode='$EmpCode' ";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mssql_fetch_array($objQuery))
{
?>
<?=$objResult["EmpCode"]?>
<?=$objResult["THFName"]?>
}
<?
include("connect_sql.php") ;
$strSQL = "SELECT * FROM mytable";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="99%" border="1" cellspacing="" cellpadding="4" align="center">
<tr>
<td>Select</td>
<td>ID1</td>
<td>ID2</td>
<td>ExamCode</td>
<td>Score</td>
<td>Percent</td>
</tr>
<?
while($objResult = mssql_fetch_array($objQuery))
{
?>
<td><input type=checkbox name=ID[] value=<?=$objResult[ID]?>></td>
<td><?=$objResult["D1"]?></td>
<td><?=$objResult["ID2"]?></td>
<td><?=$objResult["ExamCode"]?></td>
<td><?=$objResult["Score"]?></td>
<td><?=$objResult["Percent"]?></td>
</tr>
<?
}
?>
</table>
</form>