我在 main_forum.php 上有:
<a href="/forum/view/28/">hello</a>
这转到页面 process.php,其中是:
if ($page=="forum"){
if($page_1=="view"){
include "view_topic.php";
}
else{
include "main_forum.php";
}
}
在 view_topic.php 页面上是:
$s_id=$page_2;
$sql="SELECT view FROM forum_question WHERE id='$s_id'";
$result=mysqli_query($db_handle2, $sql);
$rows=mysqli_fetch_array($result);
$viewer=$rows['view'];
...
$viewer++;
$sql="UPDATE forum_question SET view='$viewer' WHERE id='$s_id'";
$result=mysqli_query($db_handle2, $sql);
我的问题是,当我单击 href hello SQL UPDATE 应该在视图列中上升 1。但是它上升了 2。看起来整个代码运行了两次。当我改变时:
<a href="view_topic?id=28">hello</a>
和
$s_id=$_GET['id'];
SQL UPDATE 在视图列中上升 1。它只升起一次。