我遇到一个问题,当我检查数据库中的两个字段是否具有相同的值时,它应该显示“添加为粉丝”按钮,但当它没有该行时,它应该显示“删除粉丝”按钮。
这是我的代码:
<?
$selectfan = mysql_query("SELECT * FROM vitfans");
$fanrow = mysql_fetch_assoc($selectfan);
$fan_following = $fanrow['fan_following'];
$fan_followed = $fanrow['fan_followed'];
if ($fan_following =='$user' && $fan_followed=='$username') {
$addasfan = '<input type="submit" class="button" name="removefriend" value="Remove fan">';
}
else
{
$addasfan = '<input type="submit" class="button" name="addfriend" value="Add Me as Fan">';
}
echo $addasfan;
?>
但是当我点击“将我添加为粉丝”按钮时,它再次显示“添加为粉丝”按钮,而不是应该显示“删除粉丝”按钮,但它没有发生,下面是我的数据库的图片以获取更多信息。
那么,由于 fan_followed 和 fan_followed 在数据库中与 rahulk 和 deeksha 匹配,为什么它没有在 mysql 中显示删除风扇。
最佳答案
您有 2 个问题 1. $selectfan = mysql_query("SELECT * FROM vitfans");将返回 3 行,但您不会将它们称为 3 行,而是将它们称为 1 行。
你指的是哪一行? $fan_following = $fanrow['fan_following']; $fan_followed = $fanrow['fan_followed'];
第二,'$user' 的引用?你不应该写单引号。你可以写双引号,但这并不重要,无论如何你不应该用单引号来这样做
关于php - mysql查询没有显示正确的提交按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22634234/