2

次の表があります。

ID  Name    Phone   Email   SchoolGymnasium City    Password    Status  
1                                                                 0

「ステータス」列の「取締役」テーブル全体に値0が存在するかどうかを確認したい場合は、次のHTMLコードを実行します。

<h1 class="page-title projects">Директори</h1>            
            <a href="javascript:;" id="add-project" class="btn add-project">Add Project</a>
            <div id="projects-alert" class="alert">
            <a href="#" class="close" title="Close">X</a>Quick tip: You can re-order projects by dragging and dropping them into place.</div>

else を実行して次のコードを実行します。

<div id="no-projects">
        <h2>В момента няма подадени заявки.</h2>
        <p>Ако желаете може да добавите директор, като кликнете не бутон по-долу. Информация за вход в системата ще бъде изпратен на посоченият е-мейл.</p>
        <a href="javascript:;" class="btn add-project">Добавете Директор</a>
    </div>

これを行うために、私は次のことを行いましたが、それは起こりませんでした:

<?php $jojo = mysql_query("SELECT COUNT(id) AS Status FROM Directors WHERE Status = '0'");
            if(mysql_num_rows($jojo) > 0){?>
            <h1 class="page-title projects">Директори</h1>            
            <a href="http://denismm778.dunked.com/admin/projects/new" id="add-project" class="btn add-project">Add Project</a>
            <div id="projects-alert" class="alert">
            <a href="#" class="close" title="Close">X</a>Quick tip: You can re-order projects by dragging and dropping them into place.</div>
    <?php } else{ ?>
<div id="no-projects">
        <h2>В момента няма подадени заявки.</h2>
        <p>Ако желаете може да добавите директор, като кликнете не бутон по-долу. Информация за вход в системата ще бъде изпратен на посоченият е-мейл.</p>
        <a href="javascript:;" class="btn add-project">Добавете Директор</a>
    </div><?php }?> 

アイデアはこれです。Status 列のどこかに Status 0 がある場合は最初の HTML コードを表示し、そうでない場合は 2 番目のコードを表示します。

4

3 に答える 3

1

カウントには別の名前を使用してください。このようにしてみてください:

$query = "SELECT COUNT(id) AS count FROM Directors WHERE Status = '0'";
$results = mysql_query($query);
$values = mysql_fetch_assoc($results);
$num_rows = $values['count'];
if($num_rows > 0)
    ....
于 2013-05-24T15:10:24.403 に答える
0

あなたのクエリで:

SELECT COUNT(id) AS Status FROM Directors WHERE Status = '0'

返された行数が 0 より大きいかどうかを確認しています。
ただし、クエリは常に 1 行を返します。
つまり、 Status が 0 の行数を含む行です。したがって、条件はALWAYS true になります

だから代わりに

if(mysql_num_rows($jojo) > 0)

使用する

$result = mysql_fetch_array($jojo);

if($result['Status'] > 0){

//display html

}

else{

//display alternate html

}
于 2013-05-24T15:23:40.393 に答える