2012-09-06 55 views
-2

我試圖做一個if語句來啓用和禁用href鏈接中的用戶帳戶,但我希望鏈接顯示禁用如果查詢返回active = 1並啓用如果查詢返回0 。如何啓用和禁用鏈接php

+5

你將不得不提供更多細節。 –

回答

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 聽起來像是你只需檢索數據庫的頁面加載相關領域,循環通過他們打印出信息和鏈接,然後在按下禁用/啓用鏈接時,加載啓用/禁用帳戶的腳本,然後將管理員返回到用戶管理頁面。通過重新加載管理頁面,鏈接將更改爲適當的文本,因爲它將使用更新後的數據庫值。

+0

是的,這就是我正在尋找,但如何實現它 –

+0

請參閱阿比德的答案。由於存在拼寫錯誤,我在if語句上對它進行了編輯。雖然幾分鐘內不會顯示。我將$ command變量改爲$ status變量。 – Ren

+0

感謝球員的答案,我試着你的建議,它不工作我試圖做的是在if語句調用一個函數來檢查活動字段如果= 1,如果它等於1這意味着你是啓用,然後顯示停用,一旦你按停用鏈接,那麼活動字段將爲0,所以if語句將顯示啓用,而這是我卡住的地方。我嘗試了幾種方法,但沒有奏效。 –

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>"; 
} 
+0

謝謝你的答案,但我仍然沒有得到它我的代碼是波紋管請幫助我。 –

+0

我可以看到你的代碼嗎? –

+0

Enable」?; \t \t \t \t \t \t \t \t \t}否則{ \t \t \t \t \t \t \t \t \t回聲 「Deactivate」; \t \t \t \t \t \t \t \t \t} > –