こんにちは友達私は、1 つのチェックボックスを使用してすべてのチェックボックスを選択し、ajax を介してすべてのチェックボックスに値を渡し、データベースを更新する受信トレイ システムを作成しようとしています。しかし問題は、それらが値を付けられ、1つずつ選択されてから配列を形成することです
例えば
最初の時間 2 2 回目 2,3 3 回目 2,3,4
そして、配列のリストを取得してそれらを分割しようとしているSQLクエリで、データベースの値を更新できるようにしていますが、これも起こっていません。
チェックボックスの値を取得する
$(function(){
$('.massmsgdelbutton').click(function(){
var val = [];
$('.sltchk:checked').each(function(i){
val[i] = $(this).val();
var dataString = 'massmsgdel='+ val;
if(confirm("Sure you want move all these messages to Trash? There is NO undo!"))
{
$.ajax({
type: "POST",
url: "modules/messages/sql_ex.php",
data: dataString,
cache: false,
success: function(html){
alert(html);
}
});
}
});
});
});
expodeを使用して配列を爆発させる私のSQLコード
if(isset($_REQUEST['massmsgdel']))
{
$id=$_REQUEST['massmsgdel'];
$myArray[] = explode(',', $id);
echo $id;
$sql=mysql_query("update message set trash='1' where message_id='$myArray'");
}