click ปุ่ม check box ด้านหน้าครั้งเดียว ให้สามารถบันทึกข้อมูลทั้งแถวค่ะ

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>



คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ไม่รู้ว่าผิดผิดประเด็นหรือเปล่านะ
แต่ผมเข้าใจว่า จขกท. ต้องการ 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
?>
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่