이전 목록 다음
채택완료

반복되는 링크문을 select~option문 으로 변경하려면 어떻게 해야 할까요?

2015-05-29 (금) 07:31:58 6,381
Copy
$ca_arr = explode("|",$board[bo_category_list]);                foreach($ca_arr as $ca) {                    echo "<a href=\"$board_skin_path/set_ca.php?bo_table=$bo_table&wr_id=$wr_id&ca=".urlencode($ca)."\">$ca 년</a> | "; }​
 

[결과]

2004년 | 2005년 | 2014년 | 2015년 |

원래코드로 작성하면 결과가 이렇게 나옵니다. 이렇게 되어 있는것을 select~option 구문으로 변경하고 싶습니다. 물론 링크도 먹혀야 합니다.

어떻게 작성해야 할까요??

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2015-05-29 (금) 08:36:46

아래와 같이 적용해 보세요.^^

 

<?php

$ca_arr = explode("|",$board[bo_category_list]);

?>

<select id="sel" onChange="location.href='<?php echo $board_skin_path?>/set_ca.php?bo_table=<?php echo $bo_table?>&wr_id=<?php echo $wr_id?>&ca='+document.getElementById('sel').value;">

<option value="">선택하세요</option>​

<?php

foreach($ca_arr as $ca) {

?>

<option value="<?php echo $ca?>"><?php echo $ca?> 년</option>

<?php

//echo "<a href=\"$board_skin_path/set_ca.php?bo_table=$bo_table&wr_id=$wr_id&ca=".urlencode($ca)."\">$ca 년</a> | ";

}

echo "</select>";

?> 

답변에 대한 댓글 1개

우왕~ 굳!! 한번에 해결됐어여 ^^ 감사합니다~
2015-05-29 (금) 08:49:45

답변을 채택해 주셔서 감사드립니다. (_ _) ​

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