1
我想用類來扭曲每兩行。所以我從這裏看到了一些指導,並使用Google搜索,並發現foreach array_chunk來做到這一點。我試着如下所示不能顯示任何結果。沒有任何foreach它的工作。請問我的錯在這裏?在查詢後扭曲兩行後的類
在我想要做上面的圖片;我的每兩個類別都有一個班級。並在每個頂級類別後添加一個分隔符。
這裏是我的嘗試:
echo '<ul class="dropdown-menu dropdown-menu-large row">';
$sql = "SELECT id,name FROM main_cata ORDER BY id ASC";
$execute = $dbh->query("$sql");
$rowcount = $execute->num_rows ;
$row = $dbh->query($sql) ;
while ($row = $execute->fetch_assoc()) {
foreach (array_chunk($row, 2, true) as $array){
echo'<li class="col-sm-3">';
foreach($array as $rows){
echo '<ul><li class="dropdown-header">'.$rows->name.'</li>';
$sql2 = "SELECT id,name,page FROM catagory WHERE m_cata = '".$rows->id."' ORDER BY id ASC";
$execute2 = $dbh->query("$sql2");
$rowcount2 = $execute2->num_rows ;
$row = $dbh->query($sql) ;
while ($row = $execute2->fetch_assoc()) {
$cid = $row['id'];
$cname = $row['name'];
$page = $row['page'];
echo '<li><a href="#">'.$cname.'</a></li>';
}
echo '<li class="divider"></li></ul>';
}
echo '</li>';
}
}
echo '</ul>';