php - 访问由 while 循环生成的特殊 div

标签 php html mysql

我会尽量说清楚。我的问题是我正在使用 php 从 mysql 获取数据。该表有多个记录。为了显示表记录,我使用了一个 while 循环,它的条件是 mysqli_fetch_array()。表中的记录必须显示在回显中(因为我想在页面上将它们显示为 html),但是从 while 循环生成的每个 div 都有一个链接,可以将我发送到另一个页面,如果客户端点击那个链接会得到当前div的信息(数据库中的表多条记录后信息会不同)显示在下一页。希望你能理解。提前致谢!

while($rows1 = mysqli_fetch_array($query1,MYSQLI_ASSOC))
                            {
                             echo "<div class=\"row\">
                                <div class=\"col-md-6\">
                                    <div class=\"thumb\">
                                        <figure>
                                            <img src=\"images/extra-images/room-grid1.jpg\" alt=\"\"/>
                                            <figcaption>
                                                <a rel=\"prettyPhoto[gallery2]\" href=\"images/extra-images/room-grid1.jpg\">
                                                    <i class=\"fa fa-search\"></i>
                                                </a>
                                            </figcaption>
                                        </figure>
                                    </div>
                                </div>
                                <div class=\"col-md-6\">
                                    <div class=\"text\">
                                        <h4>".$rows1['Dh_lloji']."</h4>
                                        <p>".$rows1['Dh_Pershkrimi']."</p>
                                        <ul class=\"room-grid-meta\">
                                            <li>Max: ".$rows1['Dh_Kapaciteti']."</li>
                                            <li>Size: ".$rows1['Dh_madhesia']."</li>
                                            <li>Floor: ".$rows1['Dh_Kati']."</li>
                                        </ul>
                                        <div class=\"retail room-grid-retail\">
                                            <span>
                                                <sup>$</sup>
                                                ".$rows1['Dh_cmimi']."
                                                <sub>night</sub>
                                            </span>";
                                            if(isset($_SESSION['Emri_Mbiemri']) != '')
                                            {
                                                echo "<a class=\"btn-3\" href=\"payment.php\">Book now</a>";
                                            }else{
                                                $error = "You must be logged in to book!";
                                            }

                                        echo "<br>".$error."</div>
                                        <div id=\"price_room\">".$rows1['Dh_cmimi']."</div>
                                    </div>
                                </div>
                            </div>";

                                $count++;
                            }

最佳答案

看起来你至少需要你的自定义计数器,它将在循环内递增,并根据这个计数器设置 div 的 id 并在生成的链接中使用它

关于php - 访问由 while 循环生成的特殊 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37366280/

相关文章:

php - 取消单元测试中的文件修改

PHP不显示MYSQL结果

javascript - ion-popover 窗口未显示

mysql - 创建表后触发

SQL获取用户的 friend 和 friend 的 friend

php - 突出显示带有字符串部分的搜索结果

php - mysql fetch return 仅返回类中的最新行

html - Selenium:通过可见文本查找元素

javascript - 如何在 ASP.NET 中使用 jQuery 来改变 'li' 的颜色?

php - 关于连接两个mysql表的问题