모든 ca_id=10, ca_id=20, ca_id=30 .... 를 출력하고 싶습니다.
본문
영카트 메인 페이지에서
모든 ca_id=10, ca_id=20, ca_id=30 .... 를 출력하고 싶습니다.
어떻게 하면 되나요?
답변 3
카테고리를 전부다 출력하려면
g5_shop_category
를 출력해야 하는데
<?php
$sql = "select * from g5_shop_category where length(ca_id) = 2 order by ca_id asc"; // 1차 카테고리만 가져옵니다.
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
echo "<div><h2>".$row['ca_name']."</h2>";
$sql2 = "select * from g5_shop_category where length(ca_id) = 4 and ca_id like '{$row['ca_id']}%' order by ca_id asc";
$result2 = sql_query($sql2);
while ($row2 = sql_fetch_array($result2)) {
echo "<div><h2>".$row2['ca_name']."</h2>";
$sql3 = "select * from g5_shop_category where length(ca_id) = 6 and ca_id like '{$row2['ca_id']}%' order by ca_id asc";
$result3 = sql_query($sql3);
while($row3 = sql_fetch_array($result3)) {
echo "<p>".$row3['ca_name']."</p>";
}
echo "</div>";
}
echo "</div>";
}
를 적용하면 작동할겁니다만
<div>라던지
<h2>
<p>
는 샘플로 적용한것이니 적절한 css는 적용하셔서 조절하셔야 할겁니다.
!-->
$sql = "select ca_name from {$g5['g5_shop_category_table']}";
$result = sql_query($sql);
$ca = [];
while($row = sql_fetch_array($result)){
$ca[] = $row['ca_name'];
}
var_export($ca);
!-->
펑크빈 님, 플래토 님
답변 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.