0

我有一个会员网站,用户的会员级别在登录时识别(PRO=1, ELITE=2, PLATINUM=3, DIAMOND=4),使用 mysql。有许多产品出售,包括会员资格。我需要隐藏他们的会员身份作为订单选项。所以我需要根据他们的成员级别,用一些 php 代码和 if 语句将 div 括起来。

这是基本的html:

    <div><a href='#'>Order PRO Membership</a></div>
    <div><a href='#'>Order ELITE Membership</a></div>
    <div><a href='#'>Order PLATINUM Membership</a></div>
    <div><a href='#'>Order DIAMOND Membership</a></div>

如果我是 ELITE 会员,我应该看到的唯一订单选项是 PLATINUM 和 DIAMOND。

非常感谢您的帮助。

4

3 回答 3

1

我会做这样的事情:

<?php
$member = $_SESSION['member'];

if($member == 1) {
    echo "<div><a href='#'>Order ELITE Membership</a></div>
    <div><a href='#'>Order PLATINUM Membership</a></div>
    <div><a href='#'>Order DIAMOND Membership</a></div>";
} elseif($member == 2) {
    echo "<div><a href='#'>Order PLATINUM Membership</a></div>
    <div><a href='#'>Order DIAMOND Membership</a></div>";
} elseif($member == 3) {
    echo "<div><a href='#'>Order DIAMOND Membership</a></div>";
}

?>

如果我这样做 $member = 3; 我可以证明这是有效的 http://meowman.sytes.net/so/memberif/member3.phphttp://meowman.sytes.net/so/memberif/member3.txt

于 2012-05-21T05:56:43.607 回答
0

在不知道“如何”存储会员资格的情况下 - 这应该给你一个粗略的想法

<?php if ($_SESSION['user_level_status'] < 2) {

<div><a href='#'>Order PRO Membership</a></div>
<div><a href='#'>Order ELITE Membership</a></div>

<php } ?>

<div><a href='#'>Order PLATINUM Membership</a></div>
<div><a href='#'>Order DIAMOND Membership</a></div>

你可以从这里扩展它——但是这个逻辑会引导你朝着正确的方向前进

于 2012-05-21T05:42:49.577 回答
0

我建议使用这样的开关功能:

<?php
$rank1 = mysql_query("SELET FROM tblname WHERE column='" . mysql_real_escape_string($_SESSION['Username']) . "'");
$rank = mysql_result($rank1, 0, 'rank');

switch ($rank)
{
case 3:
  echo "<div><a href='#'>Order DIAMOND Membership</a></div>";
  break;

case 2:
  echo "<div><a href='#'>Order PLATINUM Membership</a></div>
    <div><a href='#'>Order DIAMOND Membership</a></div>";
  break;

case 1:
  echo "<div><a href='#'>Order ELITE Membership</a></div>
    <div><a href='#'>Order PLATINUM Membership</a></div>
    <div><a href='#'>Order DIAMOND Membership</a></div>";
  break;

default:
  echo "<div><a href='#'>Order PRO Membership</a></div>
    <div><a href='#'>Order ELITE Membership</a></div>
    <div><a href='#'>Order PLATINUM Membership</a></div>
    <div><a href='#'>Order DIAMOND Membership</a></div>";
}

?>
于 2012-08-03T14:39:38.653 回答