【发布时间】:2011-11-10 13:47:58
【问题描述】:
大家好,
我已经用 php mysql 和 ajax 做了一个甜蜜的收藏功能,它工作得很好。现在我想在最喜欢 = 0 时显示“最喜欢”,在最喜欢 = 1 时显示“不喜欢”
if ($favorites == 0) {
$favorite = '<a href="#" id="' .($id). '" class="favorite_button">Favorite</a>';
}
if ($favorites == 1) {
$unfavorite = '<a href="#" id="' .($id). '" class="unfavorite_button">unFavorite</a>';
}
并将其在行中回显为:
<div id="favorites">' .($favorite). ' ' .($unfavorite). '</div>
问题是:当 favorite = 0 时,$favorite 和 $unfavorite 都会显示。当 favorite = 1 只有 $unfavorite 正确显示。当然它应该是 $favorite 或 $unfavorite。我认为问题对您来说很清楚和简单,请协助:)
提前致谢
【问题讨论】:
-
你能把周围的代码也贴出来吗?这应该有效。
-
在您的描述中,您指的是
favorite,但代码中的变量是$favorites。错字?请显示设置变量$favorites的代码。 -
var_dump($favorites)会得到什么?这是否也发生在任何类型的循环中? -
大家,非常感谢!得到了解决方案:) 查看 Harmen 的解决方案
标签: php if-statement