$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!更多力量!
。这就是我的代码。
答案 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是一种很好的做法。