-1

ユーザーの性別が男性である場合、またはその逆の場合、例ごとに女の子のチャートを非表示にするにはどうすればよいですか?

ここでさまざまな質問を見ましたが、必要なものが見当たりません...これでできますか?.

私は次のようなものです:

    <?php if($user->getRole() == 'Mod'|| $user->isAdmin()) { ?>
<div id="girlchart" style="width: 450px; height: 300px;"></div>
    <?php } ?>

また

    <?php if (!empty($row["gender"])) { ?>
<div id="boychart" style="width: 450px; height: 300px;"></div>
    <?php } ?>

しかし、私はそれを行う方法を理解することはできません...

--編集(私の英語で申し訳ありません...私は私をよりよく説明することはできません.)--

1 つは 0 から 24 か月の女の赤ちゃん用、もう 1 つは 0 から 24 か月の男の赤ちゃん用の 2 つのチャートがあります。その赤ちゃん(性別)の成長チャートのみで、2つのチャートはありません。

手伝って頂けますか?


--編集2---

これらの行を持つ DB (paciente) があります。

  • ID
  • 名前
  • 性別----この行は、ユーザーが女の子か男の子かを識別します(男性または女性)
  • 状態
  • 誕生日

今、私は成長のチャートを持っていますリンクを参照してください:ここの成長チャートAsgallantは、チャートを機能させるための素晴らしいサポートを提供してくれました.上記のリンクを参照してください) 体重 (ペソ) と年齢 (edad) で、赤ちゃんがどのように成長しているかを確認してください... ここまではすべて問題ありません。

患者データの各チャート追加にはデフォルト値(通常、脱栄養、および脱栄養セベラ)があり、すべての値は男の子または女の子で異なるため、すべての患者のパーフィルに男の子用のチャート成長ベビーチャート成長ベビーチャートがあります女の子ですが、そのうちの 1 つだけを表示する必要があります...これが私の質問です: 1 つのグラフだけを表示するにはどうすればよいですか? 患者が男の子の場合は男の子の成長チャートを表示し、患者が女の子の場合は女の子の成長チャートのみを表示します。

これを行うには、性別 (DB paciente の行) のためだと思います。なぜなら、ここでは患者を男性または女性で識別するためです。これは、そのコード (上記のコードを参照) を配置したためですが、適切な形式で実装する方法がわかりません。 .

4

2 に答える 2

0

これを試して:

<html lang="en-US" prefix="og: http://ogp.me/ns#">
    <head>
        <title>Test page</title>

        <script src="jquery-1.9.1.min.js" type="text/javascript"></script>
        <script type="text/javascript">

            $(document).ready(function(){
                $(":radio:eq(0)").click(function(){
                    $("#div_boy").show(1000);
                    $("#div_girl").hide(1000);
                });

                $(":radio:eq(1)").click(function(){
                    $("#div_girl").show(1000);
                    $("#div_boy").hide(1000);
                });

            });
        </script>
    </head>

    <body>
        <input type="radio" name="lang_anz" value="1"> Boyz<br>
        <input type="radio" name="lang_anz" value="0"> Girlz<br>
        <div id="div_boy" style="display: none">Boys Information.</div>
        <div id="div_girl" style="display: none">Girls Information.</div>
    </body>

注: JavaScript コードを実行するための jquery ファイルを追加してください。

ありがとう

于 2013-10-15T05:08:49.807 に答える
0

簡単な方法で:

<?php
//ur query something like this, u change it according to ur need
$query = "SELECT id,name,gender,status,birthday FROM ur_table_name";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
    if($row['gender'] == "male") //here ur condition to check for male
    {
        $girldiv = "display:none";
    }
    else ////here ur condition to check for female
    {
        $boydiv = "display:none";
    }   
}
?>

<div id="girlchart" style="width: 450px; height: 300px; <?php echo $girldiv; ?>">

</div>

<div id="boychart" style="width: 450px; height: 300px; <?php echo $boydiv; ?>">

</div>
于 2013-10-15T04:05:23.510 に答える