2013-07-25 72 views
0

我真的需要幫助。啓用默認禁用按鈕 - PHP,HTML,jQuery

我想要設置一個管理員可以啓用默認禁用的客戶端按鈕。

到目前爲止,我有以下代碼爲管理員。它更新數據庫中按鈕表中的值列(默認爲0)。而這部分是成功的。

<input name="enable1" type="submit" id="button" value="Enable Button" /> 


<?php 
    if(isset($_POST['enable1'])){   
    mysql_query("UPDATE button SET value = '1' WHERE cat_no = 'cat1'"); } 
?> 

而用戶的代碼寫在下面。我的計劃是,當管理員將列值更新爲1時,下面的代碼將回顯啓用的按鈕,因爲默認情況下,該按鈕被禁用。

而這部分是失敗,它不啓用禁用按鈕。我注意到,if語句中的第一個回顯無效,唯一有效的是else語句中的按鈕被禁用的回顯。

<?php 

    $sql="SELECT value FROM button WHERE cat_no = 'cat1'"; 

$result=mysql_query($sql) or die(mysql_error()); 

if ($result == '1'){ 
    echo '<input name="enable2" type="submit" class="inputDisabled"   

     id="button" value="Proceed to Next Category" />' ;} 

else { 

    echo '<input name="enable2" type="submit" class="inputDisabled"   

     id="button" disabled="disabled" value="Proceed to Next Category" />';}        
?> 

我也試圖尋找替代品,如jQuery。但我無法讓它工作。如果可能的話,當管理員點擊按鈕時,用戶的頁面將自動刷新。

請幫忙。我真的需要指導。謝謝。

+0

什麼是失敗的呢? – JohnnyFaldo

+0

主要是,它不啓用禁用按鈕。 – banana

回答

0

好了,試試這個:

<?php 

    $sql="SELECT value FROM button WHERE cat_no = 'cat1'"; 

$result=mysql_query($sql) or die(mysql_error()); 
$result= mysql_result($result,0,"value"); // I added this line 
if ($result == '1'){ 
    echo '<input name="enable2" type="submit" class="inputDisable"   

     id="button" value="Proceed to Next Category" />' ;} 

else { 

    echo '<input name="enable2" type="submit" class="inputDisabled"   

     id="button" disabled="disabled" value="Proceed to Next Category" />';}        
?> 

有隻有一個客戶端?如果不是,你將如何檢查哪個客戶端的按鈕被啓用,哪個不是?

+0

只有5個用戶。如果管理員啓用該按鈕,則用戶的所有按鈕將全部啓用。 – banana

+0

好吧,我的代碼工作? – Mohit

+0

我現在就試試。 :) – banana

0

試試這個

$sql="select count(*) as total from button where cat_no = 'cat1'"; 
    $runsql=mysql_query($sql) or die(mysql_die()); 
    $data=mysql_fetch_object($runsql); 
     if($data->total==1){ 
     echo '<input name="enable2" type="submit" class="inputDisabled" id="button" value="Proceed to Next Category" />'; 
     } 
     else { 
    echo '<input name="enable2" type="submit" class="inputDisabled" 
      id="button" disabled="disabled" value="Proceed to Next Category" />';} 

希望它會幫助你。

+0

嗨。謝謝。但是第二行有一個解析錯誤。它說:解析錯誤:語法錯誤,意外'$ runsql'(T_VARIABLE) – banana

+0

是的,因爲我忘了在我的第一行添加semicon。現在增加了希望它可以幫助你。 –

+0

是的。我認爲它有相同的變量。我應該編輯什麼? – banana