2013-07-25 30 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