同一页面内有多种类型的MySQL查询

时间:2014-02-06 13:01:07

标签: javascript php mysql sql

当我学习PHP时,我在多个页面中使用了表单和帖子,例如:addpage.php上的表单将指向另一个页面,该页面将使用addpage中的post值作为变量执行MySQL代码。

这使我很好地使代码工作,但是现在我使用if(isset($_POST['submit']))在运行SQL代码的同一页面中实现了所有代码。

在我显示数据库信息的页面上,我有javascript按钮,当前将用户引导到各个页面,并将$ _GET附加到具有行ID的URL。一个例子是:

function deleteRow(id) {
    var r=confirm("Are you sure you want to delete this row?")
    if (r==true)
        {
            location.href = "deleterow.php?id=" + id;
        }
}

deleterow.php只是抓取$id = $_GET['id']并使用WHERE id = $id运行删除查询。不是最优雅的解决方案,但它有效。 (注意:这不是我使用的实际代码,只是节省了写这种方式的时间)

如果按钮是表单而不是javascript按钮,我知道我可以给提交按钮指定特定名称,例如if(isset($_POST['delete'])) { run delete code..但这会导致布局问题。

我想知道的是,如果有将其集成到页面中的方法,而不是有一个单独的PHP页面用于删除和事情?我目前的方法适用于此目的,但为了学习的目的,我希望将网站中的页面数量保持在最低限度,没有只有一个代码块的页面,并且重定向。

0 个答案:

没有答案
相关问题