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

php 소스코드 문의드립니다. 채택완료

초비입니다 2년 전 조회 9,273

안녕하세요 

영카트 기반중

bo_cate_on5 클릭시 on효과를 주고 싶은데  어떻게해야 최근등록순 클릭시 css 효과를 불러올수있는지 궁금합니다.

 

 

</p>

<p>#bo_cate_on5 { font-weight:bold; font-size:20px}

 </p>

<p> </p>

<p><li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'id="bo_cate_on5"';?>>최근등록순</a></li>

         <li><a href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=desc"<?php if($sort== "it_sum_qty") echo 'id="bo_cate_on5"';?>>판매많은순</a></li>

        <li><a href="<?php echo $sct_sort_href; ?>&order=it_price&sortodr=asc"<?php if($sort== "it_price") echo 'id="bo_cate_on5"';?>>낮은가격순</a></li>

         <li><a href="<?php echo $sct_sort_href; ?>&order=it_use_avg&sortodr=desc"<?php if($sort== "it_use_avg") echo 'id="bo_cate_on5"';?>>평점높은순</a></li>

        <li><a href="<?php echo $sct_sort_href; ?>&order=it_use_cnt&sortodr=desc"<?php if($sort== "it_use_cnt") echo 'id="bo_cate_on5"';?>>후기많은순</a></li></p>

<p>

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

답변 5개

채택된 답변
+20 포인트
핑크빈
2년 전

&order=it_update_time&sortodr=desc 페이지 일시 온 효과가 나오게 하고싶습니다 ㅠㅠ

-------------------------------------------------------------------------------------------------

$active = ($_GET['order'] == 'it_update_time' && $_GET['sortodr'] == 'desc') ? 'bo_cate_on5' : '';

?>

  • 최근등록순
  • 로그인 후 평가할 수 있습니다

    답변에 대한 댓글 4개

    초비입니다
    2년 전
    답변감사합니다.
    이렇게 2개이상 될시에는 첫번째것만 되고 2번째는 안되는데 이유좀 알수있을까요~?
    <?php
    $active = ($_GET['order'] == 'it_update_time' && $_GET['sortodr'] == 'desc') ? 'bo_cate_on5' : '';
    ?>
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" id="<?php echo $active; ?>">판매많은순</a></li>


    <?php
    $active = ($_GET['order'] == 'it_sum_qty' && $_GET['active'] == 'asc') ? 'bo_cate_on5' : '';
    ?>
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=asc" id="<?php echo $active; ?>">낮은가격순</a></li>
    P
    Phillips
    2년 전
    $active 변수명을 바꾸시길바랍니다.
    ex)
    <?php
    $active = ($_GET['order'] == 'it_update_time' && $_GET['sortodr'] == 'desc') ? 'bo_cate_on5' : '';
    $active2 = ($_GET['order'] == 'it_sum_qty' && $_GET['active'] == 'asc') ? 'bo_cate_on5' : '';
    ?>

    <li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" id="<?php echo $active; ?>">판매많은순</a></li>
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=asc" id="<?php echo $active2; ?>">낮은가격순</a></li>
    초비입니다
    2년 전
    이렇게 적용해도 판매많은순만 css가 들어옵니다 ㅠㅠ

    <?php
    $active = ($_GET['order'] == 'it_update_time' && $_GET['sortodr'] == 'desc') ? 'bo_cate_on5' : '';
    $active2 = ($_GET['order'] == 'it_sum_qty' && $_GET['active'] == 'asc') ? 'bo_cate_on5' : '';
    $active3 = ($_GET['order'] == 'it_price' && $_GET['active'] == 'asc') ? 'bo_cate_on5' : '';
    $active4 = ($_GET['order'] == 'it_use_avg' && $_GET['active'] == 'asc') ? 'bo_cate_on5' : '';
    $active5 = ($_GET['order'] == 'it_use_cnt' && $_GET['active'] == 'asc') ? 'bo_cate_on5' : '';
    ?>

    <li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" id="<?php echo $active; ?>">판매많은순</a></li>
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=asc" id="<?php echo $active2; ?>">낮은가격순</a></li>
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_price&sortodr=desc" id="<?php echo $active3; ?>">최근등록순</a></li>
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_use_avg&sortodr=desc" id="<?php echo $active4; ?>">평점높은순</a></li>
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_use_cnt&sortodr=desc" id="<?php echo $active5; ?>">후기많은순</a></li>
    P
    Phillips
    2년 전
    아 ^^ .. 소스를 잘못짜셨네요..
    ex)
    <?php
    $active = ($_GET['order'] == 'it_update_time' && $_GET['sortodr'] == 'desc') ? 'bo_cate_on5' : '';
    $active2 = ($_GET['order'] == 'it_sum_qty' && $_GET['sortodr'] == 'asc') ? 'bo_cate_on5' : '';
    ?>

    <li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" id="<?php echo $active; ?>">판매많은순</a></li>
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=asc" id="<?php echo $active2; ?>">낮은가격순</a></li>

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

    2년 전

    </p>
    
    <p><?php</p>
    
    <p>$sct_sort_href = "";
    
    $sort = "it_price";
    
    ?>
    
    <style>
    
    #bo_cate_on5 { font-weight:bold; font-size:20px}
    
    </style>
    
     
    
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'id="bo_cate_on5"';?>>최근등록순</a></li>
    
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=desc"<?php if($sort== "it_sum_qty") echo 'id="bo_cate_on5"';?>>판매많은순</a></li>
    
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_price&sortodr=asc"<?php if($sort== "it_price") echo 'id="bo_cate_on5"';?>>낮은가격순</a></li>
    
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_use_avg&sortodr=desc"<?php if($sort== "it_use_avg") echo 'id="bo_cate_on5"';?>>평점높은순</a></li>
    
    <li><a href="<?php echo $sct_sort_href; ?>&order=it_use_cnt&sortodr=desc"<?php if($sort== "it_use_cnt") echo 'id="bo_cate_on5"';?>>후기많은순</a></li></p>
    
    <p>

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

    답변에 대한 댓글 1개

    개노미
    2년 전
    잘 동작해보이는데요...;;

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

     

     

    </strong></p>
    
    <p> </p>
    
    <p><li><a onclick="buttonClicked(this)" href="#?order=it_update_time&sortodr=desc" >최근등록순</a></li></p>
    
    <p><li><a onclick="buttonClicked(this)" href="#?order=it_sum_qty&sortodr=desc">판매많은순</a></li></p>
    
    <p><li><a onclick="buttonClicked(this)" href="#?order=it_price&sortodr=asc">낮은가격순</a></li></p>
    
    <p><li><a onclick="buttonClicked(this)"  href="#?order=it_use_avg&sortodr=desc">평점높은순</a></li></p>
    
    <p><li><a onclick="buttonClicked(this)" href="#?order=it_use_cnt&sortodr=desc">후기많은순</a></li></p>
    
    <p> </p>
    
    <p> </p>
    
    <p><style></p>
    
    <p>.bo_cate_on5{ font-size:20pt;}</p>
    
    <p></style></p>
    
    <p><script></p>
    
    <p>function buttonClicked(button1) { button1.classList.toggle('bo_cate_on5', true); console.log(button1); }</p>
    
    <p></script></p>
    
    <p> </p>
    
    <p><strong>

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

    답변에 대한 댓글 1개

    초비입니다
    2년 전
    아 적용했는데 페이지변화없이 현재페이지에서 클릭시에만 css가 적용됩니다 ㅠ

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

    </strong></pre>
    
    <pre>
    <code><li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'id="bo_cate_on5"';?>>최근등록순</a></li>
             <li><a onclick="buttonClicked(this)" href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=desc"<?php if($sort== "it_sum_qty") echo 'id="bo_cate_on5"';?>>판매많은순</a></li>
            <li><a onclick="buttonClicked(this)" href="<?php echo $sct_sort_href; ?>&order=it_price&sortodr=asc"<?php if($sort== "it_price") echo 'id="bo_cate_on5"';?>>낮은가격순</a></li>
             <li><a onclick="buttonClicked(this)"  href="<?php echo $sct_sort_href; ?>&order=it_use_avg&sortodr=desc"<?php if($sort== "it_use_avg") echo 'id="bo_cate_on5"';?>>평점높은순</a></li>
            <li><a onclick="buttonClicked(this)" href="<?php echo $sct_sort_href; ?>&order=it_use_cnt&sortodr=desc"<?php if($sort== "it_use_cnt") echo 'id="bo_cate_on5"';?>>후기많은순</a></li></code></pre>
    
    <p> </p>
    
    <pre>
    
    <code>funtion buttonClicked(button) { button.classList.toggle('#bo_cate_on5', true); }</code>
    <strong>
    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 1개

    초비입니다
    2년 전
    추가해봤지만 아무 변화가 없습니다 ㅠㅠ
    <script>
    funtion buttonClicked(button) { button.classList.toggle('#bo_cate_on5', true); }
    </script>
    이렇게 추가하는게 맞죠~?

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

    #bo_cate_on5:hover, bo_cate_on5:focus { 원하는 스타일}

    이렇게 하면 됩니다 

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

    답변에 대한 댓글 1개

    초비입니다
    2년 전
    &order=it_update_time&sortodr=desc 페이지 일시 온 효과가 나오게 하고싶습니다 ㅠㅠ

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

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

    로그인