如何在php中启用和禁用链接

时间:2012-09-06 08:33:04

标签: php disable-link

我正在尝试创建一个if语句来启用和禁用href链接中的用户帐户,但是如果Query返回active = 1,我希望链接显示Disable;如果查询返回0,则启用。

2 个答案:

答案 0 :(得分:2)

试试这个: -

$link = '';
if($status == 1)
{
    $link ='<a href="">Profile</a>';
}

echo $link;

<强>更新

function member_enable(){
    $command = mysql_query("SELECT COUNT(member_id) FROM members WHERE active= 1");
    $num_rows = mysql_num_rows($command);

    return $num_rows; 
} 

$status  = member_enable();
if($status >= 1)
{
    echo "<a href='enable_member.php?enab=". urlencode($result['member_id'])."' class=\"button-small blue text_upper round\">Enable</a>";

}else{

    echo "<a href='disable_member.php?deac=" . urlencode($result['member_id'])."' class=\"button-small blue text_upper round\">Deactivate</a>";
}

答案 1 :(得分:0)

很不清楚你想要什么。您应该更清楚地重写问题并提供更多细节。

虽然猜测,这是你在找什么?

 $queryRes = member_enable(); // assuming this returns 1 or 0
 if($queryRes == 0) {
     echo "<a href='enable_member.php?enab=". urlencode($result['member_id'])."' class=\"button-small blue text_upper round\">Enable</a>";
 } else {
     echo "<a href='disable_member.php?deac=" . urlencode($result['member_id'])."' class=\"button-small blue text_upper round\">Deactivate</a>"; 
 }

更新1 已修改为包含您在上方发布的代码。将一个return语句添加到member_enable函数以返回行数,如上面的回答

中所述

更新2 听起来你只需要在页面加载时从DB中检索相关字段,循环打印出信息和链接,然后,当按下禁用/启用链接时,加载启用/禁用帐户的脚本和然后将管理员返回到用户管理页面。通过重新加载管理页面,链接将更改为相应的文本,因为它将使用更新的数据库值。