주소작업하다 연결된거.. 참조하세요.. 정보
게시판 주소작업하다 연결된거.. 참조하세요..
첨부파일
본문
http://www.mateplus.net/04_rental/rental01.asp 따라하기.. ^^
해당게시판에 아래와같이 필드를 추가합니다.
ALTER TABLE `g4_write_work` ADD `wr_info` TEXT NOT NULL,
ADD `wr_m2_info` TEXT NOT NULL,
ADD `addr1` TINYINT( 2 ) NOT NULL ,
ADD `addr1_txt` VARCHAR( 20 ) NOT NULL ,
ADD `addr2` TINYINT( 2 ) NOT NULL ,
ADD `addr2_txt` VARCHAR( 20 ) NOT NULL ,
ADD `addr3` TINYINT( 2 ) NOT NULL ,
ADD `addr3_txt` VARCHAR( 20 ) NOT NULL ,
ADD `addr1_detail` VARCHAR( 100 ) NOT NULL
/common.php
다음부분에 $stx_wr_2 을 추가해줍니다. 검색부분입니다.
// QUERY_STRING
$qstr = "";
/*
if (isset($bo_table)) $qstr .= 'bo_table=' . urlencode($bo_table);
if (isset($wr_id)) $qstr .= '&wr_id=' . urlencode($wr_id);
*/
if (isset($sca)) {
$sca = mysql_real_escape_string($sca);
$qstr .= '&sca=' . urlencode($sca);
}
if (isset($stx_wr_2)) { // 검색추가
$stx_wr_2 = mysql_real_escape_string($stx_wr_2);
$qstr .= '&stx_wr_2=' . urlencode($stx_wr_2);
}
/bbs/view.php
/bbs/list.php
아시죠 추가적으로 검색을 하시려는 필드가 있다면 원하는 변수를 등록해주어야한다는거..
if ($sca || $stx) 에서 if ($sca || $stx || $stx_wr_2) 을 추가해줍니다.
$sql_search = get_sql_search($sca, $sfl, $stx, $sop); 을 $sql_search = get_sql_search($sca, $stx_wr_2, $sfl, $stx, $sop); 으로 추가합니다.
/* 중복페이지링크 제거 */
$qstr = preg_replace('/&page=[0-9]+/','',$qstr);
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");
/lib/common.lib.php
function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and') 에서
function get_sql_search($search_ca_name, $stx_wr_2, $search_field, $search_text, $search_operator='and')
변경전
if (!$search_text) {
if ($search_ca_name) {
return $str;
} else {
return '0';
}
}
변경후
/* 검색에필요기준 */
if($stx_wr_2) {
if($str) $str .= " and ";
$str .= " wr_2 = '".$stx_wr_2."'";
}
if (!$search_text) {
if ($search_ca_name || $stx_wr_2) {
return $str;
} else {
return '0';
}
}
css
/* 박스 -테두리 */
.box_left{ height:20px; border:1px solid #ddd; line-height:1.5em !important; }
해당게시판에 아래와같이 필드를 추가합니다.
ALTER TABLE `g4_write_work` ADD `wr_info` TEXT NOT NULL,
ADD `wr_m2_info` TEXT NOT NULL,
ADD `addr1` TINYINT( 2 ) NOT NULL ,
ADD `addr1_txt` VARCHAR( 20 ) NOT NULL ,
ADD `addr2` TINYINT( 2 ) NOT NULL ,
ADD `addr2_txt` VARCHAR( 20 ) NOT NULL ,
ADD `addr3` TINYINT( 2 ) NOT NULL ,
ADD `addr3_txt` VARCHAR( 20 ) NOT NULL ,
ADD `addr1_detail` VARCHAR( 100 ) NOT NULL
/common.php
다음부분에 $stx_wr_2 을 추가해줍니다. 검색부분입니다.
// QUERY_STRING
$qstr = "";
/*
if (isset($bo_table)) $qstr .= 'bo_table=' . urlencode($bo_table);
if (isset($wr_id)) $qstr .= '&wr_id=' . urlencode($wr_id);
*/
if (isset($sca)) {
$sca = mysql_real_escape_string($sca);
$qstr .= '&sca=' . urlencode($sca);
}
if (isset($stx_wr_2)) { // 검색추가
$stx_wr_2 = mysql_real_escape_string($stx_wr_2);
$qstr .= '&stx_wr_2=' . urlencode($stx_wr_2);
}
/bbs/view.php
/bbs/list.php
아시죠 추가적으로 검색을 하시려는 필드가 있다면 원하는 변수를 등록해주어야한다는거..
if ($sca || $stx) 에서 if ($sca || $stx || $stx_wr_2) 을 추가해줍니다.
$sql_search = get_sql_search($sca, $sfl, $stx, $sop); 을 $sql_search = get_sql_search($sca, $stx_wr_2, $sfl, $stx, $sop); 으로 추가합니다.
/* 중복페이지링크 제거 */
$qstr = preg_replace('/&page=[0-9]+/','',$qstr);
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");
/lib/common.lib.php
function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and') 에서
function get_sql_search($search_ca_name, $stx_wr_2, $search_field, $search_text, $search_operator='and')
변경전
if (!$search_text) {
if ($search_ca_name) {
return $str;
} else {
return '0';
}
}
변경후
/* 검색에필요기준 */
if($stx_wr_2) {
if($str) $str .= " and ";
$str .= " wr_2 = '".$stx_wr_2."'";
}
if (!$search_text) {
if ($search_ca_name || $stx_wr_2) {
return $str;
} else {
return '0';
}
}
css
/* 박스 -테두리 */
.box_left{ height:20px; border:1px solid #ddd; line-height:1.5em !important; }
추천
5
5
댓글 전체

오호 다중카테고리군요 !

잡다구리입니다.. ^^
수고하세요..
수고하세요..
멋집니다^^!!!
너무 좋은 스킨입니다. 수고하셨습니다.
스킨 감사드립니다..

일단 추천~~
수고 많으셨습니다.
감사합니다~

감사히 잘쓰겠습니다.

gooddd
깔끔하네요 좋은정보 감사합니다.