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

input의 value값을 여분필드에 삽입 채택완료

펭귄22 6년 전 조회 2,444

안녕하세요

 

컴프님께서 공유해주신 플러그인을 이용하고 있습니다.

https://sir.kr/g5_plugin/1306?sfl=wr_subject%7C%7Cwr_content&stx=%ED%83%9C%EA%B7%B8">https://sir.kr/g5_plugin/1306?sfl=wr_subject%7C%7Cwr_content&stx=%ED%83%9C%EA%B7%B8

 

태그값을 

</p>

<p><input type="text" name="tags" id="wr_tags_input" class="frm_input" size="50"value="<?php echo $write['tags']?>"></p>

<p>

이렇게 받아오시는데 제가 전체 검색에도 태그값들을 이용하고 싶어서요

 

phpMyAdmin 보니까 여분필드 wr_1~10 바로 옆에 tag가 생성되어있길래

https://sir.kr/qa/?wr_id=6136">https://sir.kr/qa/?wr_id=6136 여기 답변글 참고하여 bbs/search.php에 tag를 추가해보았는데 검색이 안되더라구요.

 

하지만 제가 wr_1에 삽입했던 내용들은 위의 방식으로 bbs/search.php를 수정하니까 검색이 됩니다.

 

그래서 tag값을 wr_3에 넣어서 검색이 되도록 하고싶은데

정말 간단한 질문같지마뉴ㅠㅠㅠ어떻게 작성해야하는지 모르겠어서 문의드립니다.

 

</p>

<p><?php $write['wr_3']=$write['tags']; ?></p>

<p>

 

요렇게 작성했는데 안되더라구용...

 

도와주시는 분들 복받으실거에요 ㅠㅠ 즐거운 금요일되세용!!

 

 

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

답변 2개

채택된 답변
+20 포인트
Dessi
6년 전

질문을 자세히 보지를 않았네요 ㅠㅠ

head.php 에서

<fieldset id="hd_sch"> 쪽에 

 

<input type="hidden" name="sfl" value="wr_subject||wr_content">

이거를 

<input type="hidden" name="sfl" value="wr_subject||wr_content||wr_1">

<input type="hidden" name="sfl" value="wr_subject||wr_content||tags">

이런식으로 추가하셨나요?

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

답변에 대한 댓글 1개

펭귄22
6년 전
아!!! 그 부분을 놓쳤네요 정말 감사합니다!!!

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

Dessi
6년 전

그냥 셀렉트 값에 tags 를 추가하심 됩니다.
option value="tags"<?php echo get_selected($sfl, 'tags'); ?>>태그</option>

이걸 해당 스킨 게시판 lisk.skin.php 에 

<select name="sfl" id="sfl">

밑에 적절한 위치에 넣으세요.

 

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

답변에 대한 댓글 1개

펭귄22
6년 전
앗 아니요 특정 게시판이 아닌 전체게시판의 검색을 하려고 하는거라서
위 링크의 답변대로 bbs/search.php의 아래 소스 부분에 case 'wr_1' :을 추가한것처럼
case 'tags' :를 추가하려고 했던건데 그게 안되더라구요

[code]
// 필드의 수만큼 다중 필드 검색 가능 (필드1+필드2...)
for ($k=0; $k<count($field); $k++) {
$str .= $op2;
switch ($field[$k]) {
case 'mb_id' :
case 'wr_name' :
$str .= "$field[$k] = '$s[$i]'";
break;
case 'wr_subject' :
case 'wr_content' :
case 'wr_1' :
if (preg_match("/[a-zA-Z]/", $search_str))
$str .= "INSTR(LOWER({$field[$k]}), LOWER('{$search_str}'))";
else
$str .= "INSTR({$field[$k]}, '{$search_str}')";
break;
default :
$str .= "1=0"; // 항상 거짓
break;
}
$op2 = " or ";
}
[/code]

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

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

로그인