Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击“确认”时更新数据库_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 单击“确认”时更新数据库

Javascript 单击“确认”时更新数据库,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我知道如何在点击按钮时更新数据库(if(isset($\u POST[..),我知道如何询问用户是否要提交带有javascript的表单。但我不知道如何询问用户,如果他/她单击确认选项,数据库将被更新 我所能想到的就是混合使用php和javascript,但这对我来说并不好,所以如果您能帮助我解决这个问题,我将非常高兴 谢谢你抽出时间 我尝试了以下几点: <button name="submit_text" onclick="pregunta()">Submit text</b

我知道如何在点击按钮时更新数据库(
if(isset($\u POST[..
),我知道如何询问用户是否要提交带有javascript的表单。但我不知道如何询问用户,如果他/她单击确认选项,数据库将被更新

我所能想到的就是混合使用php和javascript,但这对我来说并不好,所以如果您能帮助我解决这个问题,我将非常高兴

谢谢你抽出时间

我尝试了以下几点:

<button name="submit_text" onclick="pregunta()">Submit text</button>

  <?php

    if (isset($_POST['submit_text'])) {

        $sql="UPDATE .......

        mysqli_query($db,$sql);

        header("Refresh:0");

        mysqli_close($db);
    }
  ?>

  <script language="JavaScript"> 
function pregunta(){ 
    if (confirm('El texto traducido se enviará al cliente. ¿Está seguro?')){ 
       return true; 
    } else {
       return false;
    }
} 
</script>
提交文本

您可以使用
confirm()
方法请求用户确认。它返回一个布尔值,可用于控制逻辑流。请尝试以下操作:

$('form')。提交(函数(e){
如果(!confirm('您确定要提交表单吗?'))
e、 预防默认值();
});

提交

请分享您的尝试,非常感谢您的时间,但我想提交表单并同时更新数据库。谢谢您的帮助。然后我将如何执行我得到的mysql声明,具体取决于用户单击的“接受”或“拒绝”按钮?如果用户单击“确定”按钮,则m将像往常一样提交。然后你可以运行PHP代码,你说你已经知道如何运行。但是如果用户单击“否”,我将如何不运行PHP代码?这正是上面的代码所做的。如果你单击“取消”,那么表单将不会提交,因此PHP将不会执行。谢谢,我理解它的工作原理。我没有睡觉任何时间…:)