code ดังกล่าวครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้<?php
$i=0;
while($i<$numr && $ven2 = $ven->fetch_assoc())
{$i++;
?>
<tr>
<td><center><input type="hidden" name="txtID[]" value="<?php echo $ven2["id"];?>"><?php echo $ven2["id"];?></center></td>
<td><center><input type="hidden" name="txtACC[]" value="<?php echo $ven2["acc_name"];?>"><?php echo $ven2["acc_name"];?></center></td>
<td><input type="hidden" name="txtITM[]" value="<?php echo $ven2["item_name"];?>"><?php echo $ven2["item_name"];?></td>
<td><center><input type="checkbox" ><input type="hidden" name="dataset[]" value="0" ></center></td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
<div align="center">
<input type="submit" name="submit" value="Submit">
<input type=button onClick='window.history.back()' value='Cancel'>
</div>
</form>
<script>
$(document).ready( function () {
$('#myTable').DataTable();
} );
</script>
<?php
if (isset($_POST[submit]))
{
if($dataset == 1){
foreach($_POST['txtID'] as $i => $txtID){
$txtACC = $_POST['txtACC'][$i];
$txtITM = $_POST['txtITM'][$i];
$serverName = "localhost";
$userName = "root";
$userPassword = "1234";
$dbName = "purchasenewtest";
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
mysqli_set_charset($conn, 'utf8');
$sql = "insert into r (id , accountcode , orders ) values ( '$txtID','$txtACC','$txtITM' )";
$query = mysqli_query($conn,$sql);
}
}
}
?>
โค้ดข้างต้นเป็นส่วนของ ตารางที่มีข้อมูลไว้ให้ผู้ใช้เลือกครับโดยผู้ใช้จะสามารถเลือกได้โดยการ ติ๊กที่กล่อง checkbox ด้านหลังของแต่ละ row
ส่วนอันนี้เป็นโค้ดสร้างเงื่อนไขให้ check box ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้<script>
$('input[type=checkbox]').live("change",function(){
var target = $(this).parent().find('input[type=hidden]').val();
if(target == 0)
{
target = 1;
}
else
{
target = 0;
}
$(this).parent().find('input[type=hidden]').val(target);
});
</script>
และอันสุดท้ายเป็นโค้ดที่เอาข้อมูลที่ถูกเลือก insert ลง SQL ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้<?php
if (isset($_POST[submit]))
{
if($dataset == 1){
foreach($_POST['txtID'] as $i => $txtID){
$txtACC = $_POST['txtACC'][$i];
$txtITM = $_POST['txtITM'][$i];
$serverName = "localhost";
$userName = "root";
$userPassword = "1234";
$dbName = "purchasenewtest";
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
mysqli_set_charset($conn, 'utf8');
$sql = "insert into r (id , accountcode , orders ) values ( '$txtID','$txtACC','$txtITM' )";
$query = mysqli_query($conn,$sql);
}
}
}
?>
ปัญหาปัจจุบันคือ ไม่มีข้อมูลที่ถูกเลือก insert ลง SQL ครับ รบกวนด้วยครับ
อยากทราบวิธีแก้ไข insert ข้อมูลได้โดยใช้ input เป็น array
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
โค้ดข้างต้นเป็นส่วนของ ตารางที่มีข้อมูลไว้ให้ผู้ใช้เลือกครับโดยผู้ใช้จะสามารถเลือกได้โดยการ ติ๊กที่กล่อง checkbox ด้านหลังของแต่ละ row
ส่วนอันนี้เป็นโค้ดสร้างเงื่อนไขให้ check box ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
และอันสุดท้ายเป็นโค้ดที่เอาข้อมูลที่ถูกเลือก insert ลง SQL ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ปัญหาปัจจุบันคือ ไม่มีข้อมูลที่ถูกเลือก insert ลง SQL ครับ รบกวนด้วยครับ