繁体   English   中英

带嵌套循环的PHP循环

[英]PHP Loops with nested loops

在使此嵌套循环起作用时遇到一些问题。

我正在构建一个屏幕,该屏幕将显示用户的房间类型(来自数据库),然后将生成一组选项卡以显示链接到每个单独房间类型的费率。

这部分用于选项卡:

$result = mysqli_query($con, "SELECT * FROM room_types WHERE session_id='$sessthis'");

                            while($row = mysqli_fetch_array($result))
                            {
                              echo "<div role='tabpanel' class='tab-pane' id='" . $row['name'] . "_" . $row['tableid'] . "'>";
$get_data = MySQLi_query($con, "SELECT room_types.tableid, room_types.name, rates_1.rate_name, rates_1.rate_descr, rates_1.rate_monpr 
                                  FROM room_types INNER JOIN rates_1
                                  ON room_types.tableid=rates_1.room_type WHERE room_types.session_id='$sessthis' AND rates_1.session_id='$sessthis' AND rates_1.room_type=room_types.tableid");

while($row_rates = mysqli_fetch_array($get_data))
                            {
                                echo "<div class='ui cards' style='width:100%'>
                                          <div class='card'>
                                            <div class='content'>
                                              <div class='header'>" . $row_rates['rate_name'] . "</div>
                                              <div class='meta'>" . $row_rates['name'] . "</div>
                                              <div class='description'>
                                                " . $row_rates['rate_descr'] . "
                                              </div>
                                            </div>
                                          </div>
                                          </div>";
                            }                              
                              echo "</div>";
                            }

我想要它做的是打开选项卡,然后循环显示价格,然后关闭选项卡并循环显示所有房间。 room_type表中有一列room_type ,我在其中存储房间类型的tableid

一分钟它的工作是输出正确数量的标签,但是所有速率都在每个标签中,而与类型无关。 谁能指出我正确的方向,以确保例如与单人间相关的房价仅输出到单人间的标签中?

非常感谢。

编辑:请参阅下面的帖子,问题已修复。

我脑力激荡,当我重新阅读问题时打动了我……抱歉,星期五下午! 在外部循环中添加了一个变量,该变量定义了房间类型ID,然后在嵌套循环中添加了WHERE room_type = $ type

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM