while문안에 html 넣는 질문입니다.(질문수정하겠습니다;)
본문
<div id="main_tab1" class="inner1_btm_step1">
<?php
$sql = " select * from g5_shop_category where length(ca_id)=2";
$res = sql_query($sql);
while($row = sql_fetch_array($res)) {
echo "<ul class='menuDep1'><li><a>";
echo $row['ca_name'];
echo "</a></li></ul>";
}
?>
<div class="menuDep2 sub_line1">
<?php
$sql1 = " select * from g5_shop_category where LENGTH(ca_id)=4 and substr(ca_id,1,2) ='".$wr_13 ."' ";
echo $sql1;
$res1 = sql_query($sql1);
while($row1 = sql_fetch_array($res1)) {
echo "<ul class='sub_line1_inner'><li><a>";
echo $row1['ca_name'];
echo "</a></li></ul>";
}
?>
</div>
이렇게 소스를 짰습니다.
문제는
기존의 html은
<ul>
<li>
<ul>
<li>
</li>
</ul>
</li>
</ul>
이런형식이었는데
소스를 저렇게 짜다보니
<ul>
<li>
</li>
</ul>
<ul>
<li>
</li>
</ul>
이렇게 된거같습니다..
while문 안에 처음처럼 ul과 li태그를 설정할 수 있을까요..?
답변 1
echo "<ul class='menuDep1'>";
while($row = sql_fetch_array($res))
echo "<li><a>{$row['ca_name']}</a></li>";
echo "</ul>";