sql >> データベース >  >> RDS >> Mysql

PHPMySQLiでecho内にifステートメントを作成する方法

    ユーザーログイン後、セッションでユーザーの詳細を保持し、ユーザーがログインしているかどうかの状態を確認します。たとえば、ログインしているユーザーに対してのみコメントしていいねをしようとしている場合は、次のように考えることができます

    <?php
    session_start();
    $_SESSION['email']='[email protected]';
    $user_name='dd';
    $user_email='ddd';
    $post_title='gsdg';
    
    $post_output = "<div id='posts_wrap'><p>$user_name</p><p>$user_email</p><p>$post_title</p>";
     if(isset($_SESSION['email'])){ 
            $post_output.="<a href=''><button>Like</button></a><a href=''><button>Comment</button></a> ";
        }  
        // i want these two button (Edit and Delete) only available to logged in user
        $post_output.= "<a href=''><button>Edit</button></a><a href=''><button>Delete</button></a> </div>";                                    
                print_r($post_output);      
    
    
    
    
    
    ?>
    

    上記のコードでは、ユーザーがログインしているため、すべてのボタンが表示されます。表示されない場合は、すべてのボタンが表示されません。セッションを破棄してみてください。前のセッションのメールアドレスはまだ残っていると思います



    1. 内部結合2つのテーブル、varcharフィールドを集約

    2. SQLServer2017のステップバイステップのインストール-2

    3. SQL外部キー

    4. PostgreSQL:どのように脱出するのですか?