首页 文章

循环和回显除第一个子节点之外的div除其父div之外的结果

提问于
浏览
0

正如 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 我的目的是让所有 produkproduk-box 内回显,而 produk-boxbadan 内回显

但真正发生的是第一个 produk 被回显 INSIDE produk-box ,第二个 produk 回显其父div的 OUTSIDE ,其余的 produk 回显 OUTSIDE badan

这是google chrome inspect元素的截图:

enter image description here

1 回答

  • 1
    echo "<div class='produk-box>'";
    

    应该

    echo '<div class="produk-box">';
    

相关问题