Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak utworzyć instrukcję if wewnątrz echo w PHP MySQLi

Po zalogowaniu użytkownika zachowaj dane użytkownika w sesji i sprawdź stan, czy użytkownik jest zalogowany, czy nie. Na przykład, jeśli próbujesz komentować i polubić tylko dla zalogowanego użytkownika, możesz zrobić coś takiego

<?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);      





?>

w powyższym kodzie użytkownik jest zalogowany, więc wszystkie przyciski są widoczne .jeśli nie, to nie jest widoczny dla wszystkich .po prostu spróbuj zniszczyć sesję.Myślę, że wiadomość e-mail z poprzedniej sesji nadal tam jest



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź, czy wiersz istnieje w bazie danych przed wstawieniem

  2. Błąd ogólny:3780 Kolumna odniesienia „post_id” i kolumna odniesienia „id” w ograniczeniu klucza obcego „fk_post” są niezgodne

  3. MySQL:liczba rekordów z kolejnymi miesiącami

  4. Wybór ostatniego rzędu BEZ jakiegokolwiek klawisza

  5. Oblicz percentyl w MySQL na podstawie sum