0

本当に助けが必要です。

管理者がデフォルトで無効になっているクライアントのボタンを有効にできるように設定しようとしています。

これまでのところ、管理者用に以下のコードがあります。データベースのボタン テーブルの値列 (デフォルトでは 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 などの代替手段を検索しようとしました。しかし、私はそれを機能させることはできません。可能であれば、管理者がボタンをクリックすると、ユーザーのページが自動的に更新されます。

助けてください。私は本当に指導が必要です。ありがとうございました。

4

2 に答える 2

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" />';}

それがあなたを助けることを願っています。

于 2013-07-25T11:38:06.803 に答える
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" />';}                            
 ?>

クライアントは 1 つだけですか? そうでない場合、どのクライアントのボタンが有効になっていて、どのクライアントのボタンが有効になっていないかをどのように確認しますか?

于 2013-07-25T11:42:26.497 に答える