我有一个问题,我有一个脚本,当我点击一个按钮,它更新数据库上的数据,但也显示一个警报。我尝试做的是,如果我在警报上单击"OK“,它必须更新或插入(如果没有数据)新数据(在行statuscomanda和statuscomandatapiterii =”EXPEDIAT“上)。如果单击取消,则不执行任何操作
这就是我得到的,我得到了到数据库的连接。
<script>
function loaded()
{
if (confirm('A fost livrata comanda?')) { 
// Save it!
} else {
// Do nothing!
}
window.setTimeout(CloseMe, 200);
}
function CloseMe() 
{
window.close();
}
</script>我试过这样做:
<script>
function loaded()
{
if (confirm('A fost livrata comanda?')) <?php $sql = "UPDATE $table SET 
statuscomanda='expediat' statuscomandatapiterii='expediat' WHERE id=$id"; 
?> { 
// Save it!
} else {
// Do nothing!
}
window.setTimeout(CloseMe, 200);
}
function CloseMe() 
{
window.close();
}
</script>我想如果我加上这个,它应该可以完成任务。
如果我单击确定只更新或添加(如果在特定行中没有数据),如果我单击取消什么也不做,更新的数据应该是“update”。)
编辑!!
我试过了,
function confirmDelete() {
    if (confirm('Doresti sa schimbi in expediat?')) {
        //Make ajax call
        $.ajax({
            url: "test2.php",
            type: "POST",
            data: {id : 5},
            dataType: "html", 
            success: function() {
                alert("A fost schimbat in expediat");
            }
        });
    }
}使用名为test2.php的外部php文件,该文件将数据更改到数据库中,但如果我按下yes按钮,该文件仍然无法工作
发布于 2019-05-22 03:33:25
首先,PHP总是在页面加载之前执行,所以换句话说,你不能从javascript函数调用PHP。
也就是说,您可以使用AJAX从javascript函数调用PHP路由。或者使用javascript将表单提交到php脚本。
这真的是你的两个选择。
https://stackoverflow.com/questions/56245143
复制相似问题