채택완료

wr_10을 분류형식으로 사용 하려 합니다.

2019-06-27 (목) 11:48:55 3,719

wr_10을 분류형식으로 사용 하려 합니다.

글작성시 wr_10을    AAA|BBBB|CCCC|DDDD   이런형식으로 입력하고

상세보기 페이지에서239051117_1561603707.8043.jpg 이런 형식으로 출력 하려합니다.

고수님 도와 주세요 감사 합니다.

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
2019-06-27 (목) 11:53:58

셀렉트 변경시에 현제페이지뒤에 쿼리파라미터로 셀렉트밸류값을 붙여서 링크이동 시키고 리스트를 가져오는 sql문의 where절에 php if문으로 if ($_REQUEST["파라미터"] == "셀렉트밸류값"){ sql문 .= "AND wr_10 = '".셀렉트밸류값."' " } 을 삽입해주시면 될거같은데요

죄송 질문이해를 잘못했네요...

보여질때 select를 보여주고싶다는거셨군요..

그러면 

<?php

if ($view["wr_10"] != "") {

  $selectOptions = explode("|",$view["wr_10"] );

  ?>

  <select>

    <option value="" selected>선택해주세요</option>

  <?php

  for ($i = 0; $i < count($select); $i++) {?>

    <option value="<?php echo $selectOptions[$i] ?>"><?php echo $selectOptions[$i] ?></option>

  <?php

  }?>

  </select>

<?php

}

?>

이러시면 될거같은데요

답변에 대한 댓글 3개

답변 감사 합니다.

아르키어드님 답변대로 햇는데 상세페이지에서 분류내용이 출력 되지 않습니다.
2019-06-27 (목) 13:29:29
그럼 $view[wr_10]은 나오나요?
<?php
$view["wr_10"] = "HTML|CSS|JS";
if ($view["wr_10"] != "") {
$options = explode("|",$view["wr_10"] );
?>
<select>
<option value="" selected>선택해주세요</option>
<?php for ($i = 0; $i < count($options); $i++) { ?>
<option value="<?php echo $options[$i] ?>"><?php echo $options[$i] ?></option>
<?php } ?>
</select>
<?php } ?>

저는 foreach 를 활용합니다.

Copy
<?php

$wr_10="AAA|BBBB|CCCC|DDDD";

 

$wr10 = explode("|", $wr_10);

?>

<select id="wr10">

<option value=''>선택하세요</option>

<?php

foreach($wr10 as $key => $val) {

    echo "<option value='{$val}'>{$val}</option>";

}

?>

</select>

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