테스트 사이트 - 개발 중인 베타 버전입니다

코드 잘알못입니다. ^^ 간결하게 하려면 어떻게 해야하는지요? 채택완료

안녕하세요.

아래 코드를 간결하게 하려면 어떻게 정리해야 하는지요?

 

    

  •                      
  •              
  •     

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

    답변 2개

    채택된 답변
    +20 포인트

    </p>
    
    <p><?php
    
         $sql="select ca_id, ca_name </p>
    
    <p>              from {$g5['g5_shop_category_table']}
    
                  where ca_id in ('1s','2s','3s')  ";  // 3개일경우는 in으로 처리하는게 낫고</p>
    
    <p>                                                     // 그보다 많으면 ca_id를 추출할 조건을 </p>
    
    <p>                                                     // 전체가 대상이면 조건을 제거</p>
    
    <p>                                                     // Xs 가 붙는 X=숫자 의 형태라면  ca_id like '%s' 로 처리
    
         $cresult=sql_query($sql);</p>
    
    <p>     while ($crow = sql_fetch_array($cresult)) {
    
             if($crow[ca_id]){?>
    
             <li ><a href='../../shop/list.php?ca_id=<?php echo $crow['ca_id'];?>'><?php echo $crow[ca_name];?></a></li>
    
            <?php }</p>
    
    <p>     }</p>
    
    <p>     ?></p>
    
    <p>

     

    와 같이 변경하시면됩니다.

     

    // 주석으로 설명을 달아 놨으니 기타 확장은 알아서 하시면됩니다.

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 2개

    답변달리기 애매한 글인데 이렇게 훌륭한 답변이 달렸네요
    질문자는 꼭 채택해주셔야함..
    감사합니다. 자세하고 친절한 설명 감사합니다. ^^

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

    모두 링크가 ../../shop/list.php?ca_id=1s 이런식인가요?

    그냥 쿼리로 해서

    루프로 돌리면 될듯 합니다만..?

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 1개

    아,.. 링크는 ca_id 입니다.

    <?php
    $sql="select ca_id, ca_name
    from {$g5['g5_shop_category_table']}
    where ca_id='1s' ";
    $crow=sql_fetch($sql);
    if($crow[ca_id]){?>
    <li ><a href='../../shop/list.php?ca_id=1s'><?php echo $crow[ca_name];?></a></li>
    <?php }?>
    <?php
    $sql="select ca_id, ca_name
    from {$g5['g5_shop_category_table']}
    where ca_id='2s' ";
    $crow=sql_fetch($sql);
    if($crow[ca_id]){?>
    <li ><a href='../../shop/list.php?ca_id=2s'><?php echo $crow[ca_name];?></a></li>
    <?php }?>
    <?php
    $sql="select ca_id, ca_name
    from {$g5['g5_shop_category_table']}
    where ca_id='3s' ";
    $crow=sql_fetch($sql);
    if($crow[ca_id]){?>
    <li ><a href='../../shop/list.php?ca_id=3s'><?php echo $crow[ca_name];?></a></li>
    <?php }?>

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

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

    로그인

    전체 질문 목록

    🐛 버그신고