cnid有什么问题?
当我在 PHP 中使用 $_POST['cnid'] 时,它不起作用。
$_POST['seen'] 效果很好。
JavaScript:
$(document).ready(function() {
$("#conversation").click(function() {
var cnid = $(this).data('id');
$.post("messenger.php",
{ seen: "seen", cnid: "cnid" },
function() {});
});
});
.HTML:
<div id="conversation" data-id="<?php echo $conversation['id']; ?>"></div>
.PHP:
if (isset($_POST['seen'])) {
mysqli_query($db, "UPDATE arany_messages SET seen = 'SEEN' WHERE id = '$_POST[cnid]'");
}
感谢
https://stackoverflow.com/users/1553888/u-mulder
正确的JS代码是:
{ seen: "seen", cnid },
将{ seen: "seen", cnid: "cnid" }
更改为{ seen: "seen", cnid: cnid }