-2

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

4

2 回答 2

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>";
}
于 2012-09-06T08:36:18.103 回答
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 听起来您只需要在页面加载时从数据库中检索相关字段,循环通过它们打印出信息和链接,然后,当按下禁用/启用链接时,加载启用/禁用脚本帐户,然后将管理员返回到用户管理页面。通过重新加载管理页面,链接将更改为适当的文本,因为它将使用更新的数据库值。

于 2012-09-06T08:40:54.910 回答