根据登录的用户显示div

时间:2011-05-24 12:54:42

标签: php

$getquery = mysql_query("SELECT * FROM it_task ORDER BY task_id DESC");

while ($rows = mysql_fetch_array($getquery))
{
    $id= $rows['task_id'];
    $date=$rows['date'];
    $project=$rows['project'];
    $topic=$rows['topic'];
    $instby=$rows['instby'];
    $inst=$rows['inst'];
    $dline=$rows['dline'];
    $ocome=$rows['ocome'];
    $comm=$rows['comm'];
    $fin=$rows['fin'];
    $dellink="<a href=\"delete.php?id=$rows[task_id]\" id=\"editnow\">Delete</a>";
    $editlink="<a href=\"edit.php?id=$rows[task_id]\" id=\"editnow\">Edit</a>";

$admin = "MJH";
if(($instby == $username)||($instby == $admin))
    {
        echo "<div id=\"editcont\">$editlink $dellink</div>";
    }
    else if($inst == $username)
    {
        echo "<div id=\"editcont\">$editlink <font face=\"Trebuchet MS, Arial, Helvetica, sans-serif\" size=\"2\">Delete</font></div>"
    }
    else
    {
        echo "<div id=\"editcontdisabled\">Edit Delete</div>";
    }

。在我的代码上面,我想要做的是显示一个包含链接,具体取决于登录的人..但是,当管理员登录时,他将能够看到包含$ editlink和$ dellink。

。我似乎无法找到我错在哪里..请帮助我这些家伙! TIA!更多力量!

。这就是我的代码。

2 个答案:

答案 0 :(得分:1)

if(($instby == $username)||($username == $admin)) 

答案 1 :(得分:0)

$admin = "MJH";
if(($instby == $username)||($instby == $admin)) {
    if($inst == $username) {
        echo "<div id=\"editcont\">$editlink $dellink</div>";
        echo "<div id=\"editcont\">$editlink <font>Delete</font></div>";
    }
    else {
        echo "<div id=\"editcont\">$editlink $dellink</div>";
        echo "<div id=\"editcontdisabled\">Edit Delete</div>";
    }
}

这就是我对你想要的感受,但实际上,很难理解这里发生了什么。 $inst$instby是不同的变量?另外,出于好奇,你为什么要将你的if();陈述加倍?

希望我能正确破译它。

PS。我不认为echo(); html是一种很好的做法。

相关问题