php 소스코드 문의드립니다.

php 소스코드 문의드립니다.

QA

php 소스코드 문의드립니다.

본문

안녕하세요 

영카트 기반중

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

 

 


#bo_cate_on5 { font-weight:bold; font-size:20px}
 
 
<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>

이 질문에 댓글 쓰기 :

답변 5

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


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

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

답변감사합니다.
이렇게 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>

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

이렇게 적용해도 판매많은순만 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>

아 ^^ .. 소스를 잘못짜셨네요..
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>

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

이렇게 하면 됩니다 





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

 


funtion buttonClicked(button) { button.classList.toggle('#bo_cate_on5', true); }

33131571_1672895493.4108.png

 

 


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


<?php
$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>
답변을 작성하시기 전에 로그인 해주세요.
전체 123,157 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT