2016-04-30 32 views
0

我想使IFElse條件基於用戶登錄ID的編輯或刪除選項。想申請如果條件的基礎上登錄ID

<?php 
    $ask_filter['Ask_Id']=$userlogined; 
    if($user_id="$userlogined"){ 

     <div class="query_edit fl"><a href="queryedit.php?ID=<?=$ask_filter['Ask_Id']?>">EDIT</a></div> 

    }else{} 
?> 

我應用此查詢,但它不工作。

+0

你想要顯示編輯和刪除選項?請首先指定。 –

+0

要考慮的事情: - 從哪裏得到這個'$ user_id'?而不是'$ user_id =「$ userlogined」'use'$ user_id == $ userlogined' –

回答

0

?>

+1

儘管這段代碼可能會回答這個問題,但最好包含一些上下文,解釋它如何工作以及何時使用它。從長遠來看,僅有代碼的答案是沒有用的。 – Bono

0

您使用了單個等號,從而賦予您的變量,而不是測試是否相等。

始終在If... Else結構中使用==

可以肯定不會錯過這個錯誤是把常量作爲測試的第一個元素一個好的做法:If ("login" == $variable) 這樣,你的代碼會產生一個錯誤,因爲這是不可能的分配常數。

這個好的做法適用於幾乎所有的語言,它甚至會導致編譯語言的編譯錯誤。

+0

我想根據用戶登錄人員的ID給予編輯權限只有該人員可以編輯誰發佈了任何評論,否則其他人無法編輯所以,就像我想讓這個If Else Condition一樣。 <?php $ ask_filter ['Ask_Id'] = $ userlogined; if($ user_id == $ userlogined){

} else {} –

+0

@RoshanKumar你沒有倒過代碼中的第一部分嗎? <?php $ userlogined = $ ask_filter ['Ask_Id']; if($ user_id == $ userlogined){

} else {} – AmaelH

+0

嘿,謝謝它解決了.. –