2016-04-21 64 views
-3

我正在工作的一部分是用戶發佈其狀態。並且該帖子將被社區中的其他成員看到,並且他們的「我想隱藏刪除帖子選項表單組/社區的其他成員」或者簡單地刪除帖子選項僅適用於已發佈它的用戶。 !通過採取下面的意見,我也相應編輯我的代碼,但它給我一個錯誤解析錯誤:語法錯誤,意想不到的「如果」(T_IF)如何隱藏使用php的選項。

code.php

echo '<div class="col-lg-12"> 

       <div class="social-feed-box">' .if($_SESSION['via'] == $row['via']){.    

        '<div class="pull-right social-action dropdown"> 
         <button data-toggle="dropdown" class="dropdown-toggle btn-white"> 
          <i class="fa fa-angle-down"></i> 
         </button> 
         <ul class="dropdown-menu m-t-xs"> 
          <li><a href="post_delete.php">Delete</a></li> 
         </ul> 
       </div>' .}. '<div>..... 
+0

做一個SQL查詢到數據庫,檢查海報的ID與會話ID相匹配(_if你有this_),然後將刪除鏈接/按鈕放在'elseif'語句中。 – Jer

+1

您可以通過檢查'if($ logged_in_user == $ posting_user_id){//顯示刪除按鈕html代碼}'輕鬆地做到這一點? – C2486

+0

作爲@Rishi提到,檢查是否登錄的用戶=發佈用戶ID,但你必須添加更多的安全層在刪除頁面/行動 – hassan

回答

0

試試這個

<?php 
 
$_SESSION['via'] =1; 
 
$row['via'] =1; 
 

 
    
 
\t 
 
echo '<div class="col-lg-12"> 
 

 
       <div class="social-feed-box">'; 
 

 
\t \t \t \t if($_SESSION['via'] == $row['via']) { 
 
\t \t \t \t \t 
 
\t \t \t \t echo '<div class="pull-right social-action dropdown"> 
 
         <button data-toggle="dropdown" class="dropdown-toggle btn-white"> 
 
          <i class="fa fa-angle-down"></i> 
 
         </button> 
 
         <ul class="dropdown-menu m-t-xs"> 
 
          <li><a href="post_delete.php">Delete</a></li> 
 
         </ul>'; 
 
\t \t \t \t \t 
 
\t \t \t \t } 
 
      echo '</div>'; 
 

 

 
    
 
?>