【问题标题】:PHP: two table in one queryPHP:一个查询中的两个表
【发布时间】:2013-10-13 13:58:14
【问题描述】:

我有两个不同的查询如下......

这是我的网络和建筑物名称的列表。

Network            BuildingName
Mass and Mobile    Araneta
Mass and Mobile    Home Sweet
Hotels             Atrium Hotels

示例: 在我的组合框中,将显示的网络是"Mass and Mobile" and "Hotels",之后当我选择Mass and Mobile 时,它将显示"Araneta""Home Sweet" 和CHECKBOX。所以这是我的程序。

 echo "<div><input type='checkbox' class='checkall'> Check all</div>";
    $section = mysql_query("SELECT fldBldgName FROM tblbuilding where fldNetname = '$get_ID' ORDER BY fldBldgName");
    while ($row = mysql_fetch_array($section))
    {
        echo "<tr><td>";
        echo "<div><input id='playbldg' type='checkbox'  name='play[]' class='chk_boxes1' value='" . $row['fldBldgName']."'>";
        echo $row['fldBldgName'];"</div>";
        echo "</td></tr><br/>";
    }
    echo "<br/>";
    echo "<br/>";
    echo "<input type='submit' name='save' value='Add'  onClick='checkFields()'>";

这是我另一个表的代码...命名为 tbldata[此字段用于保存信息]

我的数据库中tbldata 的示例列表。正如我们所见,我已经有一个总持续时间字段...

fldNetname          fldBldgName       fldTotalDuration
Mass and Mobile     Araneta            08:00:00
Mass and Mobile     Home Sweet         00:25:00

在大众和移动中,最长总持续时间是 08:00:00,我们可以看到 Araneta 的建筑已经满了,但 Home Sweet 还没有满……

我打算做的是,如果 Araneta 的建筑物名称已经满了,则没有它的复选框,但是当它小于 08:00:00 时,复选框会出现....

我想做的示例输出:

阿拉内塔 - 08:00:00

甜蜜之家 - 00:25:00

输出:assuming the "[]" is the checkbox

   Araneta
[] Home Sweet
[] Sugar Free
[] Google

我该如何实现?

【问题讨论】:

    标签: php mysql sql checkbox


    【解决方案1】:

    希望这对你有用

        echo "<div><input type='checkbox' class='checkall'> Check all</div>";
        $section = mysql_query("SELECT fldBldgName,if(fldTotalDuration<'08:00:00','show','notshow') as status FROM tblbuilding where fldNetname = '$get_ID' ORDER BY fldBldgName");
        while ($row = mysql_fetch_array($section))
        {
            echo "<tr><td>";
            if($row['status']=='show'){
                echo "<div><input id='playbldg' type='checkbox'  name='play[]' class='chk_boxes1' value='" . $row['fldBldgName']."'>";
            }
            else{
                echo "<div>";
            }       
            echo $row['fldBldgName'];"</div>";
            echo "</td></tr><br/>";
        }
        echo "<br/>";
        echo "<br/>";
        echo "<input type='submit' name='save' value='Add'  onClick='checkFields()'>";
    

    【讨论】:

    • @SwapnilPatil ...嗨,很抱歉,回复太晚了。感谢您帮助我及其工作! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多