表单提交后的显示结果

表单提交后的显示结果

问题描述:

当我使用PHP更新数据库中的某一列的表单时,它将不会显示更新的数据,直到刷新页面为止。表单提交后的显示结果

例如,假设我想删除从下面的列表中字西瓜: 苹果,香蕉,西瓜,桃子

我想有一个与选择的形式,在那里你选择你想要的字提交按钮删除(西瓜),然后按提交删除它。代码将运行一个查询来从列表中删除单词西瓜,但是当页面重新加载时,它仍然存在。您必须刷新页面才能查看实际更新的结果。

下面是我用我的HTML表单

<form action = '' method = 'POST'></form> 

将您的数据库修改的PHP文件的输出显示之前的代码。 E,G,

show_fruits.php

<?php 
    // validate $_REQUEST 
    // call database function 
?> 
<html> 
    .... 
    <?php /* now query for list of items after DB call above was made */ ?> 
+0

我会推荐使用$ _POST而不是$ _REQUEST(只是为了确保用户不会通过$ _GET发送任何数据) – elibyy

+0

@elibyy:同意。我只是模糊地指出请求方法是没有意义的。 –

我想你应该申报的动作 - 在您的情况,应该是你希望你的形式重定向的PHP文件的名称。

+0

缺席操作只会提交到同一页面。并且击键次数少于'action =“”'; p –

+0

你是对的,对不起:D –

+0

不要,我只是让你知道。 ;-) –