我想通过单击按钮来修改SQL行。
我想过做<a href="validate.php?id=<?php echo $news->id; ?>">Validate the new</a>
。
我想要的只是通过点击按钮来连续更新数据,这是我第一次遇到这种情况。在此之前,我总是不得不使用<inputs>
但我认为今天这不是最好的方法,有人可能会告诉我最好的方法吗?
答案 0 :(得分:0)
您可以创建一个只包含按钮的表单:
<form method="POST" action="validate.php?id=<?= urlencode($news->id) ?>">
<button type="submit">Validate the news</button>
</form>
修改资源(例如新闻条目)时,您应该优先选择POST请求而不是GET请求。 HTTP规范定义了一个没有副作用的GET请求(比如改变新闻条目),允许POST有副作用。并且不会跟踪带有POST的表单,因此会被搜索引擎意外执行。