如果不是会员则显示表格

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)  ... 

【讨论】:

完美运行,我想我也应该在以前在我的其他文档中以某种方式工作的地方更改它!谢谢保罗

以上是关于如果不是会员则显示表格的主要内容,如果未能解决你的问题,请参考以下文章

会员那个书怎么点亮啊?

PHP - 贝宝订阅

SQL - 选择两列中具有相同值的行

通过 Discord 的会员筛选后,如何为会员添加角色?

.net中怎样 判断用户是不是登陆

会员号的百位数字等于产生的随机数即为幸运会员