我会尽量说清楚。我的问题是我正在使用 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/