wow맨

교회 검색을 만들다가.. 몰라서 ㅜ.ㅜ

우째 우째 해서 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
에서 교회명 "장산교회"를 해서 검색 하면 검색이 되니다.

하지만 "장산"으로 검색 해서는 검색이 않됩니다. 포함단어...

그리고 목사님 이름에서 "이정우" 이러게 검색 하면
"이정우"도 정상적으로 나오지만
"이정욱"
"이정운" <<-- 이런분들도 같이 검색이 됩니다..

아무쪼록 부탁 드리겠습니다. (__)
|

댓글 1개

* "장산"으로 검색시 "장산교회"가 안나오는것은 다음 내용을 참고하셔서 수정하십시오.

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);
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
21년 전 조회 355
21년 전 조회 456
21년 전 조회 900
21년 전 조회 539
21년 전 조회 358
21년 전 조회 652
21년 전 조회 760
21년 전 조회 370
21년 전 조회 471
21년 전 조회 607
21년 전 조회 492
21년 전 조회 493
21년 전 조회 559
zzoony
21년 전 조회 375
21년 전 조회 554
21년 전 조회 387
21년 전 조회 455
21년 전 조회 463
21년 전 조회 404
21년 전 조회 437
🐛 버그신고