当我们点击 link 时更新我数据库中的数据

Update data in my database when we click on a link

当用户点击我页面上的 link 时,我想将我的数据更新到我的数据库中。我对堆栈溢出进行了一些搜索并发现了一些相关问题,但我不明白它们是如何工作的,例如我发现 this question.

我显示消息的代码如下...

?>
<?php
$query = mysql_query("SELECT COUNT(status) as msg, auth FROM messages WHERE status='0' AND recip='$username' GROUP BY auth");   
while($row = mysql_fetch_array($query))
{
    $message= " <b><font color=red><p align='center'>You Have " . $row['msg'] . " Unread Messages From ".$row['auth']."</font></b>";
    $link_address = "members2.php?view=".$row['auth'] 

?>
<a href="<?php echo $link_address;?>"> <?php echo $message; ?> </a>
<?php
$query = "UPDATE messages SET status='1' WHERE recip='$username'";
mysql_query($query)or die(mysql_error());
}
?>

我的更新代码是这样的...

$query = "UPDATE messages SET status='1' WHERE recip='$username' AND auth='.$row['auth']'";

并且我希望授权是被点击的作者,但是 auth='.$row['auth']' 是错误的

另辟蹊径解决。 当我单击 link 时,它会转到 members2.php?view=userA 文件,因此在该文件中我只需输入此代码...

$query = "UPDATE messages SET status='1' WHERE recip='$username' AND auth='$view'";
mysql_query($query)or die(mysql_error());

然后我删除了这段代码...

$query = "UPDATE messages SET status='1' WHERE recip='$username'";
mysql_query($query)or die(mysql_error());

来自其他文件。