-1
我想在表单提交时使用javascript和php的组合来更新sql数据库中的一列。 sql数据库的名称是“answers”,数据库中列的名称是“FunctionsConsistency”,而表单的id是“easytohard”。但是,我不确定是否可以在此JavaScript代码中包含php(以星号标出)。我可以在我的javascript中包含php sql更新吗?
<script type='text/javascript'>
$(document).ready(function() {
$('#easytohard').on('submit', function(e) {
e.preventDefault();
$.ajax({
url : $(this).attr('action') || window.location.pathname,
type: "POST",
data: $(this).serialize(),
success: function (data) {
******THIS IS THE PHP CODE*********
$stmt = $db->prepare("UPDATE answers SET FunctionsConsistency = 1
WHERE id = ? AND FunctionsConsistency = 0") or die($db->error);
$stmt->bind_param("i", $id);
$stmt->execute();
******************
},
});
});
});
</script>
谢谢!
谢谢!我会试一试。对于“你想要的ID在这里”的部分,我假设我不能使用$ id = $ SESSION ['id'],因为那将是php。我如何表明我想要与当前会话/用户关联的ID? – user3666954
@ user3666954所以,您不需要放置任何东西,只需删除参数即可。会话信息会自动发送,你可以在你的php文件中使用'$ _SESSION ['id']'而不会出现任何问题。 –