교회 검색을 만들다가.. 몰라서 ㅜ.ㅜ 정보
그누보드 교회 검색을 만들다가.. 몰라서 ㅜ.ㅜ
관련링크
본문
우째 우째 해서 db는 다 넣었구요..
그래서 검색 프로그램을 설치 할려고 하는데 에러가 있는데 부족한 식력으로는 모르겠습니다. ㅜㅜ
sql 는 좀 약해서요 ㅜ.ㅜ 양해 해주세요 ㅎㅎㅎ
소스 입니다.
----------------------------- ch_select.php -----------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
?>
<table align=center width=95% cellpadding=2 cellspacing=0>
<form name=ch_search method=get action='<?="./"?>'>
<tr>
<td align=center>
<input type='hidden' name='doc' value='<?="ch_addlist.php"?>'>
<select name=chadd_sselect class=select>
<option value='ch_name'>교회명</option>
<option value='pastor_name'>담임목사성명</option>
<option value='ch_add'>주소</option>
<option value='platform'>교단</option>
<option value='post_01'>우편번호</option>
</select>
<input type=text name=ch_stext size=40 class=input minlength=2 required itemname='검색어' value='<?=hsc($ch_stext)?>'>
<input type=submit value=' 검 색 '>
</td>
</tr>
</form>
</table>
============================================= ch_addlist.php.php ========================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
?>
<?
$sql = " select * from $cfg[table_church_add]
where $chadd_sselect = '$ch_stext' ";
$result = sql_query($sql);
for ($i=1; $row=mysql_fetch_array($result); $i++) {
echo "$row[id_no]";
echo "<br>";
echo "$row[ch_name]";
echo "<br>";
echo "$row[pastor_name]";
echo "<br>";
echo "$row[ch_add]";
echo "<br>";
echo "$row[platform]";
echo "<br>";
echo "$row[post_01]";
echo "<br>";
echo "<br>";
echo "<br>";
}
mysql_free_result($result)
?>
링크인 http://www.ixdus.co.kr/ixdus/?doc=ch_select.php
에서 교회명 "장산교회"를 해서 검색 하면 검색이 되니다.
하지만 "장산"으로 검색 해서는 검색이 않됩니다. 포함단어...
그리고 목사님 이름에서 "이정우" 이러게 검색 하면
"이정우"도 정상적으로 나오지만
"이정욱"
"이정운" <<-- 이런분들도 같이 검색이 됩니다..
아무쪼록 부탁 드리겠습니다. (__)
그래서 검색 프로그램을 설치 할려고 하는데 에러가 있는데 부족한 식력으로는 모르겠습니다. ㅜㅜ
sql 는 좀 약해서요 ㅜ.ㅜ 양해 해주세요 ㅎㅎㅎ
소스 입니다.
----------------------------- ch_select.php -----------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
?>
<table align=center width=95% cellpadding=2 cellspacing=0>
<form name=ch_search method=get action='<?="./"?>'>
<tr>
<td align=center>
<input type='hidden' name='doc' value='<?="ch_addlist.php"?>'>
<select name=chadd_sselect class=select>
<option value='ch_name'>교회명</option>
<option value='pastor_name'>담임목사성명</option>
<option value='ch_add'>주소</option>
<option value='platform'>교단</option>
<option value='post_01'>우편번호</option>
</select>
<input type=text name=ch_stext size=40 class=input minlength=2 required itemname='검색어' value='<?=hsc($ch_stext)?>'>
<input type=submit value=' 검 색 '>
</td>
</tr>
</form>
</table>
============================================= ch_addlist.php.php ========================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
?>
<?
$sql = " select * from $cfg[table_church_add]
where $chadd_sselect = '$ch_stext' ";
$result = sql_query($sql);
for ($i=1; $row=mysql_fetch_array($result); $i++) {
echo "$row[id_no]";
echo "<br>";
echo "$row[ch_name]";
echo "<br>";
echo "$row[pastor_name]";
echo "<br>";
echo "$row[ch_add]";
echo "<br>";
echo "$row[platform]";
echo "<br>";
echo "$row[post_01]";
echo "<br>";
echo "<br>";
echo "<br>";
}
mysql_free_result($result)
?>
링크인 http://www.ixdus.co.kr/ixdus/?doc=ch_select.php
에서 교회명 "장산교회"를 해서 검색 하면 검색이 되니다.
하지만 "장산"으로 검색 해서는 검색이 않됩니다. 포함단어...
그리고 목사님 이름에서 "이정우" 이러게 검색 하면
"이정우"도 정상적으로 나오지만
"이정욱"
"이정운" <<-- 이런분들도 같이 검색이 됩니다..
아무쪼록 부탁 드리겠습니다. (__)
댓글 전체
* "장산"으로 검색시 "장산교회"가 안나오는것은 다음 내용을 참고하셔서 수정하십시오.
1. 검색어와 일치하는 단어 조회
$sql = " select * from $cfg[table_church_add]
where $chadd_sselect = '$ch_stext' "; // $ch_stext 와 일치하는 단어 조회
$result = sql_query($sql);
2. 검색어로시작하는 단어 조회
$sql = " select * from $cfg[table_church_add]
where $chadd_sselect like '$ch_stext%' "; // $ch_stext 로 시작하는 단어 조회
$result = sql_query($sql);
3. 검색어를 포함하는 단어 조회
$sql = " select * from $cfg[table_church_add]
where $chadd_sselect like '%$ch_stext%' "; // $ch_stext 를 포함하는 단어 조회
$result = sql_query($sql);
1. 검색어와 일치하는 단어 조회
$sql = " select * from $cfg[table_church_add]
where $chadd_sselect = '$ch_stext' "; // $ch_stext 와 일치하는 단어 조회
$result = sql_query($sql);
2. 검색어로시작하는 단어 조회
$sql = " select * from $cfg[table_church_add]
where $chadd_sselect like '$ch_stext%' "; // $ch_stext 로 시작하는 단어 조회
$result = sql_query($sql);
3. 검색어를 포함하는 단어 조회
$sql = " select * from $cfg[table_church_add]
where $chadd_sselect like '%$ch_stext%' "; // $ch_stext 를 포함하는 단어 조회
$result = sql_query($sql);