채택완료

while문안에 html 넣는 질문입니다.(질문수정하겠습니다;)

2016-12-06 (화) 14:55:42 2,024

fed83287325193e47a962998346dfdaf_1481003327_7406.PNG
 

 <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개

채택된 답변
+20 포인트

         echo "<ul class='menuDep1'>";

      while($row = sql_fetch_array($res))

        echo "<li><a>{$row['ca_name']}</a></li>";

      echo "</ul>"; 

답변을 작성하려면 로그인이 필요합니다.