正如 Headers 所说,我循环几个div应该在他们的父母内部,但只有第一个孩子在里面
有2个php文件,一个是模板,另一个是用于生成内容
这是PHP代码:
模板
<div class="badan">
<?php include "isi.php" ?>
</div>
内容(isi.php)
$sql=mysqli_query($con,"SELECT * FROM produk WHERE id_kategori2='4' ORDER BY id_produk DESC LIMIT 4");
echo "<div class='produk-box'>";
while ($r=mysqli_fetch_array($sql)){
include "diskon_stok.php";
echo "<div class='produk'>
<div class='produk-title'><a href='produk-$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div>
<a href='produk-$r[id_produk]-$r[produk_seo].html'><img class='produkimg' src='../foto_produk/small_$r[gambar]' title='$r[nama_produk]'></a>
$divharga
</div>";
}
echo"</div>";
现在父母是 div class=badan
,而孩子是 div class=produk-box
,2级孩子是 div class=produk
我的目的是让所有 produk
在 produk-box
内回显,而 produk-box
在 badan
内回显
但真正发生的是第一个 produk
被回显 INSIDE produk-box
,第二个 produk
回显其父div的 OUTSIDE ,其余的 produk
回显 OUTSIDE badan
这是google chrome inspect元素的截图:
1 回答
应该