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

Javascript 同一页面内的多种MySQL查询类型,javascript,php,mysql,sql,Javascript,Php,Mysql,Sql,在学习PHP时,我在多个页面上使用表单和post,例如:addpage.PHP上的表单将指向另一个页面,该页面将使用addpage中的post值作为变量来执行MySQL代码 这很好地帮助了我使代码正常工作,但是现在我使用if(isset($\u POST['submit'])在同一页面中实现了所有代码,然后运行SQL代码 在显示数据库信息的页面上,我有javascript按钮,这些按钮当前将用户引导到各个页面,并在url上附加一个带有行id的$GET。这方面的一个例子是: function de

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

这很好地帮助了我使代码正常工作,但是现在我使用
if(isset($\u POST['submit'])
在同一页面中实现了所有代码,然后运行SQL代码

在显示数据库信息的页面上,我有javascript按钮,这些按钮当前将用户引导到各个页面,并在url上附加一个带有行id的$GET。这方面的一个例子是:

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=$\u GET['id']
并使用
运行删除查询,其中id=$id
。这不是最优雅的解决方案,但它很有效。(注意,这不是我实际使用的代码,只是通过这种方式节省了时间)

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


我想知道的是,是否有方法将其集成到一个页面中,而不是使用单独的PHP页面进行删除和其他操作?我目前的方法可以很好地实现这一目的,但为了学习,我希望将站点中的页面数量保持在最低限度,而不使用带有重定向的页面,其中只有一块代码s、

AJAX?这似乎是最合适的处理方式。AJAX不是一种语言,而是一种将服务器端语言(php/mysql)与客户端语言(javascript)相结合的技术将消息发送到服务器而不需要刷新页面。特别是在您的情况下,您可以发送post请求、侦听响应并在HTML/XML标记(例如DIV)中加载输出没有重定向。有很多教程there@AlanKaelBall谢谢,我已经做了一些搜索,但我想我会避免使用AJAX。我正在寻找一个更简单的解决方案,AJAX看起来远远超出了我的水平。我相信我可以找到使用它的工作代码,这一点我一点也不懂,但我只是尝试在妈妈那里学习PHP/MySQL为了一些基本的设计和验证目的,使用了一点Javascript。如果不可能,那么我当前的解决方案就足够了。