当用户点击我页面上的链接时,我想将数据更新到我的数据库中。我做了一些关于堆栈溢出的搜索,发现了一些相关问题,但我无法理解它们是如何工作的,例如我发现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成为点击的作者,但auth='.$row['auth']'
错误
答案 0 :(得分:-1)
找到解决问题的另一种方法。 当我点击链接时,它会转到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());
来自其他档案。