我有一个显示 sql 查询结果的 html 表。该表是指Basket
我的数据库中的一个表,它只是在我的网站中显示用户的篮子。在桌子上,我有一个删除按钮,一旦按下,执行 sql 查询,从用户的篮子中删除一个项目。我在 html 上使用post方法来做到这一点:
HTML
<td><form name="myForm" method="post" action="<?php $_SERVER['PHP_SELF'];?>" >
<input type="submit" class="css3button" value="הסר" / >
</td>
<input type="hidden" name="product" id="product"
value="<?php echo $product; ?>" />
PHP
if(isset($_POST['product'])){
$removal = sprintf("DELETE FROM Basket WHERE
Id='%s'",mysql_real_escape_string($_POST['product']));
$remove_result = mysql_query($removal);
}
正在完成 sql 查询并删除项目,问题是页面刷新得太快(我想)并且在我再次手动刷新页面后点击删除后再次显示同一个表,我看到了右边没有我刚刚删除的项目的表。您是否认为问题确实是在查询发生之前重新加载页面?还是另一回事?有什么解决办法吗?
谢谢!