0

PRO=1, ELITE=2, PLATINUM=3, DIAMOND=4ログイン時にmysqlを使用してユーザーのメンバーシップレベルが識別されるメンバーシップサイトがあります( )。メンバーシップを含め、多くの製品が販売されています。注文オプションとしてメンバーシップを非表示にする必要があります。そのため、メンバーシップレベルに基づいて、divをいくつかのphpコードとifステートメントで囲む必要があります。

基本的な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.phpおよびhttp://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 に答える