검색어를 셀렉트로 받아서 하는 방법은 채택완료
답변 3개
11년 전
잉끼님, 균이님 감사합니다.
상기 예제에서는 셀렉트3개의 값을 합하여 검색어 값인 q에
hidden값으로 보내서 할러고 했는데 이방식은 잘 안되더군요.
결국은 검색어 값인 q외 q1, q2이렇게 3개를 셀렉트폼으로 값을 받아 보낸후
결과 페이지인 search.php 파일에서
q1과 q2관련 함수들을 새로 생성하여
적용하는 방식으로 해결 하였습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
11년 전
$q = $hp1 + $hp2 + $hp3; <-- 삭제
frmdetailsearch.q.value= $hp1 +' '+ $hp2 +' '+ $hp3;
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
p
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
답변대기
답변대기
채택
답변대기
특별히 쿼리문을 작성한것은 아니고요.
아래 원문은 입력값을 받아서 $q값으로 넘겨주는것입니다.
<input type="text" name="q" value="<?php echo $q; ?>" id="ssch_q" class="frm_input" size="40" maxlength="30">
그런데, 검색어 입력하는것을
셀렉트로 3개를 나누어 각 검색어를 $hp1, $hp2, $hp3 으로 받아서
$q값에 그냥 넘겨 주는것입니다.
즉, 3개의 $hp1+ $hp2 + $hp3 의 값(value)을 합하여
검색어 변수 $q의 값(value)으로 넘겨주는것이 가능하게 할러고 한것입니다.
아래 스크립트 문을 활용해서 할러고 했던 것입니다.
<script>
$hp1 = frmdetailsearch.hp1.value;
$hp2 = frmdetailsearch.hp2.value;
$hp3 = frmdetailsearch.hp3.value;
$q = $hp1 + $hp2 + $hp3;
</script>