2016-04-30 65 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

嘿,谢谢它解决了.. –