-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 } ?>

但我不知道该怎么做......

--编辑(对不起我的英语......我无法更好地解释我。)--

我有两张图表,一张用于 0 至 24 个月的女婴,另一张用于 0 至 24 个月的男婴......所以如果患者是男孩或反之亦然(女孩),我需要隐藏其中一张,我需要隐藏才能看到只有那个婴儿(性别)的成长图表,没有两个图表。

你能帮助我吗?


--编辑 2---

我有一个包含这些行的数据库(paciente):

  • ID
  • 姓名
  • 性别----此行标识用户是女孩还是男孩(男性或女性)
  • 地位
  • 生日

现在我有一个增长图表,请参见 hte 链接:此处的增长图表Asgallant 为我提供了很大的支持,以使其在图表中起作用,所以医生去查看每个示例 1 中具有 id 的患者的数据,以给出他保存在 DB ESTATURA 中的处方(请参阅上面的链接)体重(比索)和年龄(edad)以了解婴儿的成长情况……直到一切正常。

在每个添加患者数据的图表中,都有默认值(正常、缺营养和严重缺营养),并且每个值在男孩或女孩中都不同,所以我在每个患者的 perfil 中都有男孩的成长婴儿图表和婴儿成长图表女孩,但我只需要显示其中一个......这是我的问题:我怎样才能只显示一张图表?如果患者是男孩,则显示男孩的成长婴儿图表,或者如果患者是女孩,则仅显示女孩的成长婴儿图表。

为了做到这一点,我认为是针对性别(DB paciente 中的行),因为这里确定了男性或女性的患者,因为我输入了该代码(参见上面的代码),但我不知道如何以良好的格式实现它.

4

2 回答 2

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 回答
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>

注意:请添加 jquery 文件以运行 javascript 代码。

谢谢

于 2013-10-15T05:08:49.807 回答