在后台运行PHP文件

时间:2016-02-25 09:41:21

标签: php mysql

我想知道是否可以在我的网站后台运行PHP文件?

我想要做的是显示带有输入和下拉列表的表单。下拉列表的内容取自MySQL数据库中的表。下拉列表旁边是一个Edit按钮,它打开一个Bootstrap Modal并显示下拉列表中的所有内容。在这里,我可以对表格进行更改。然后我想回到表单并应用我所做的更改(即从下拉列表中选择一个新帖子)。

我知道如何完成所有这些 - 但是 - 当我将更改保存到下拉列表时,会调用php文件来执行SQL语法,然后将用户重定向回表单。自页面重新加载以来,您在表单中输入的每个输入都将丢失。

有没有办法让它像我想的那样工作?

3 个答案:

答案 0 :(得分:0)

据我所知,您需要实现Ajax来执行后台操作。 Ajax请求在后台运行,其入口和出口通过Javascript函数处理。见这里:http://www.w3schools.com/ajax/

答案 1 :(得分:0)

正如一些人已经指出的那样,Ajax是这种情况下的方法。

当用户点击“保存”按钮(或任何等效按钮)时,一个想法是使用ajax将模态数据发送到服务器(保存下拉列表的新选项)。当这个ajax调用成功完成时,你可以用另一个ajax调用重新加载下拉列表(或者甚至更好,将模态数据保存在JavaScript的临时结构中,并在第一次ajax调用成功后使用它来更新下拉列表,从而避免一些工作在服务器上)

请注意,页面不会在整个过程中重新加载。

答案 2 :(得分:0)

最简单,最简单的方法是在新窗口中打开模态。

示例

<a href="Modal.html" target="_new">Modal</a>

您可以通过单击事件将此值附加到您的选择选项值。