启用默认禁用按钮 - PHP,HTML,jQuery

时间:2013-07-25 11:27:22

标签: php jquery html sql

我真的需要帮助。

我正在尝试进行设置,其中管理员可以启用默认情况下禁用的客户端按钮。

到目前为止,我已将此代码用于管理员。它会更新数据库中按钮表中的值列(默认为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语句中的第一个echo不起作用,唯一有效的是else语句中的echo,其中按钮被禁用。

<?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这样的替代品。但我不能让它发挥作用。如果可能,当管理员点击按钮时,用户的页面将自动刷新。

请帮忙。我真的需要指导。谢谢。

2 个答案:

答案 0 :(得分: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" />';}

希望它会对你有所帮助。

答案 1 :(得分: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" />';}                            
 ?>

是否只有一个客户?如果不是,您将如何检查哪个客户端的按钮已启用,哪个不是?