如果不是会员则显示表格
Posted
技术标签:
【中文标题】如果不是会员则显示表格【英文标题】:Display form if not a member 【发布时间】:2016-01-11 15:47:54 【问题描述】:这是我的代码。调试通过,单独回显表单有效,php脚本单独工作,但是将它们放在一起时遇到麻烦
<?php
$check = $mysqli->query("SELECT is_member FROM users WHERE username = '$username'");
$isMember = $check->fetch_assoc();
if ($isMember == 0)
echo '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="custom" value="$username">
<input type="hidden" name="hosted_button_id" value="H4K679J6Y5T7C">
<input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" >
<img border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" >
</form>';
?>
【问题讨论】:
@Fred -ii- 你能发现任何明显的错误吗? 【参考方案1】:fetch_assoc()
不返回列 - 它返回一行作为列名和值的关联数组。如果有用户行,则返回一个数组;无论is_member
的值如何,这都不等于 0。如果没有找到匹配的行,则返回null
,但我认为这不是问题所在。
暂时将所有错误检查放在一边,您可能的意思是:
$row = $check->fetch_assoc();
$isMember = $row['is_member'];
if ($isMember == 0) ...
【讨论】:
完美运行,我想我也应该在以前在我的其他文档中以某种方式工作的地方更改它!谢谢保罗以上是关于如果不是会员则显示表格的主要内容,如果未能解决你的问题,请参考以下文章