Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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
用于确认请求的PHP表单弹出窗口_Php - Fatal编程技术网

用于确认请求的PHP表单弹出窗口

用于确认请求的PHP表单弹出窗口,php,Php,我想为用户实现一个弹出请求,例如,如果用户按yes确认MySQL DB上的数据被修改,否则按no。这应该在不创建另一个php确认页面的情况下完成。我浏览了论坛讨论,发现了一些可能的基于Ajax或Javascript的解决方案,但不幸的是,我不知道如何使用这些工具编程。 有人能帮忙吗? 非常感谢 //$sql_select= "SELECT .... FROM DB } //------------------Button save data pressed-------------------

我想为用户实现一个弹出请求,例如,如果用户按yes确认MySQL DB上的数据被修改,否则按no。这应该在不创建另一个php确认页面的情况下完成。我浏览了论坛讨论,发现了一些可能的基于Ajax或Javascript的解决方案,但不幸的是,我不知道如何使用这些工具编程。 有人能帮忙吗? 非常感谢
//$sql_select= "SELECT .... FROM DB
} 
//------------------Button save data pressed--------------------
if (isset($_POST['bottone_update'])) {
// If te user click confirm button I have to modify the database
    /*$sql_upd = "UPDATE db_sale.prenotazioni_alpha SET VALUES.....*/
    }   
?>

<html>

<head>
</head>

<style type='text/css'>
    <meta charset="utf-8">
</style>

<body>

<form method="post" action="">
    <!--Table data -->
    <table class='table1' id="pos_table1">
        <tr>
            <td><textarea name="alpha_9_10"></textarea>
                <td>
                    <td><textarea name="meda_9_10"></textarea>
                        <td>
        </tr>
        <tr>
            <td><textarea name="alpha_10_11"></textarea>
                <td>
                    <td><textarea name="meda_10_11"></textarea>
                        <td>
        </tr>
    </table>
    <button type="submit">look for data</button>
    <button type="submit">Save data</button>

试试这个:

$('#button').click(function () {
    if (confirm('Are You Sure?')) {
        $.post('http://localhost/ajax.php', function () {
            alert('Data Added Successfully!');
        });
    }
});
您只需向表单添加一个onSubmit属性,其中包含JavaScript函数confirm。它将在浏览器中打开一个弹出窗口,询问您在第一个参数中定义了什么,有两个按钮:OK和Cancel。当分别单击“确定”或“取消”时,它具有返回布尔值true或false的功能

这意味着如果您执行onSubmit=return确认“确定吗?”;在表单中,只有按“确定”以进行此检查,您才能发送表单。然后,在PHP中,您只需检查表单是否已提交;如果它有-你执行你的更新查询,就像你已经开始做-不需要额外的检查

if (isset($_POST['bottone_update'])) {
    // Perform your query
}
然后,开始标记应包含以下内容:

<form method="POST" onSubmit="return confirm('Are you sure?');">
    <!--- Rest of form goes here -->
</form>
如果有action=,则可以将其完全删除

看看这个,如果你不知道该怎么做,告诉我。