May be it would be an easy question but I did not manage it. Here is my checkboxes like this:
<input name="msg_id[]" type="checkbox" id="msg3" value="3" />
<input name="msg_id[]" type="checkbox" id="msg2" value="2" />
<input name="msg_id[]" type="checkbox" id="msg1" value="1" />
<input name="msg_id[]" type="checkbox" id="msg15" value="15" />
<input name="msg_id[]" type="checkbox" id="msg14" value="14" />
And I am posting values with $.post method like this:
$('body').on('click', '#not_read', function () {
var inputs = $("input[name='msg_id[]']").serialize();
$.post("user.php", {"not_read":1,"message_ids":inputs}, function(z) {$("#result").html(z)});
});
I want to send checked values to the user.php and with foreach loop I want to update reading status which checked messages. Like below..
if (isset($_POST['not_read'])):
if (intval($_POST['not_read']) == 0 || empty($_POST['not_read'])):
redirect("index.php");
endif;
/* I don't know what I must write here.
$values = $_POST['message_ids'];
foreach($values as $row):
mysql_query("UPDATE messages SET read='0'WHERE id='".$row["id"]."'");
endforeach;
# Sure, it is not working...
*/
endif;
Kind regards...