質問のタイトルがわかりにくいかもしれませんが、これが私が達成しようとしていることです。
私は多くのアイテムで満たされたテーブル内にULを持っています。リストのセルの1つにチェックボックスが含まれています。これらのチェックボックスはすべて配列「itemsDone[]」で名前が付けられています。サイドメニュー(フォームの外)にボタンがあります。このボタンでサーバーにクエリを送信して、チェックされている各チェックボックスの値を更新したいのですが...可能ですか?私は約1時間グーグルをしていて、間違ったキーワードを探しているかもしれません...何か助けていただければ幸いです。
皆さん、ありがとうございました。良い一日を!
編集:PHPページ内にはフォームはまったくありません。
Edit2:これが私が今持っているコードです:
<script type="text/javascript">
$(document).ready(function(){
$("#saveCheckboxes").click(function(){
var check = Array();
var counter= 0;
$('.itemsDone').each(function(){
if(this.checked)
{
check[counter] = this.value;
counter+=1;
console.log(check[counter]);
}
})
$.post('setCommandes.php',{'check[]':check}, function(data) {
alert(data);
});
return false;
});
});
</script>
これが私のsetCommandes.phpコンテンツです:
<?php
include('includes/connexion.php');
$data = $_POST['check[]'];
$db_select=mssql_select_db("Test_CommandesWeb");
foreach ($data as $checks)
{
$sql = "UPDATE Commandes SET CommandeFaite='1' WHERE CommandeId='$checks'";
mssql_query($sql,$connexion);
}
?>
現在、foreachステートメントでエラー(無効な引数が指定されています)が発生しています。