G3 소스중에 [2자이상입력하여주세요] 정보
G3 소스중에 [2자이상입력하여주세요]본문
이상한 질문일지모르지만 혹시 G3소스중에
[2자이상입력하여주세요]라는 문자가 어느 파일에 있는지 보신분있나요??
3-4일 실시간 검색어 관련하여 접목중인데
자꾸 실시간검색어 체크에서 [2자이상...]이 체크가됩니다.
그래서 그때부터 소스코드중에서 관련 문자를 찾고있는데..
아무리 찾아도 어디에서 출력되는지..통...
설마 DB에서 ?/..........으휴..
댓글 전체
bbs/gnusearch.php 13줄 부근
if (!$stext || strlen($stext) < 2) { alert("검색어는 최소 2자 이상 되어야 합니다."); }
아닌가요/....
if (!$stext || strlen($stext) < 2) { alert("검색어는 최소 2자 이상 되어야 합니다."); }
아닌가요/....
2군데 숨겨져 있습니다...
============================================================
<input type=text class=input name='stext' size=15 required minlength=2 itemname='검색어'>
minlength=2 여기 2를 표시하면
wrest.js 파일에서 나오네요.......
// 최소 길이 검사
function wrestMinlength(fld)
{
var len = fld.getAttribute("minlength");
if (fld.value.length < len) {
if (wrestFld == null) {
wrestMsg = wrestItemname(fld) + " : 최소 " + len + "자 이상 입력하세요.\n";
wrestFld = fld;
}
}
}
============================================================
============================================================
gnusearch.php <<==요파일에도 있네요.
if (!$stext || strlen($stext) < 2) { alert("검색어는 최소 2자 이상 되어야 합니다."); }
============================================================
============================================================
<input type=text class=input name='stext' size=15 required minlength=2 itemname='검색어'>
minlength=2 여기 2를 표시하면
wrest.js 파일에서 나오네요.......
// 최소 길이 검사
function wrestMinlength(fld)
{
var len = fld.getAttribute("minlength");
if (fld.value.length < len) {
if (wrestFld == null) {
wrestMsg = wrestItemname(fld) + " : 최소 " + len + "자 이상 입력하세요.\n";
wrestFld = fld;
}
}
}
============================================================
============================================================
gnusearch.php <<==요파일에도 있네요.
if (!$stext || strlen($stext) < 2) { alert("검색어는 최소 2자 이상 되어야 합니다."); }
============================================================
천상재회님 카이루님 리플감사드립니다..
아무래도 그리 간단하게 숨은게 아닌듯합니다.
딱 출려되는 문구는 "2자이상입력하여주세요"<==이눔입니다.
관련소스는
bbs/admin/boardlist.php소스에서
게시판검색 부분을 그대로 응용해서 파일을만들었는데
그 파일을 실행시키면 실시간검색프로그램에서 "2자이상입력하여주세요"<==이눔을
검색어로 먼저 읽어들여서 출력해뿌리니..그것이 난감문제입니다..
저눔이 어디서 숨어있는지...지금도 살피고는 중인데..@@
수상한것이..boardlist.php 이파일에서
$sql_search .= " ($sselect like '%$stext%') "; 부분에 연관된눔인것같은데..@@
아무래도 그리 간단하게 숨은게 아닌듯합니다.
딱 출려되는 문구는 "2자이상입력하여주세요"<==이눔입니다.
관련소스는
bbs/admin/boardlist.php소스에서
게시판검색 부분을 그대로 응용해서 파일을만들었는데
그 파일을 실행시키면 실시간검색프로그램에서 "2자이상입력하여주세요"<==이눔을
검색어로 먼저 읽어들여서 출력해뿌리니..그것이 난감문제입니다..
저눔이 어디서 숨어있는지...지금도 살피고는 중인데..@@
수상한것이..boardlist.php 이파일에서
$sql_search .= " ($sselect like '%$stext%') "; 부분에 연관된눔인것같은데..@@
실시간검색프로그램 소스를 공개하시죠 아니면 링크주소라도...
전체 검색부분은 저 두군데 인데요 테스트 해봐는데 잘되는데요....
전체 검색부분은 저 두군데 인데요 테스트 해봐는데 잘되는데요....
검색을 담당하는 폼소스는 아래와같습니다.
게시판검색을 누르면 담당하는 실행파일 소스입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
$html_title = "종목게시판찾기";
$sql_common = " from $cfg[table_board] a ";
if ($is_admin == 'group') {
$sql_common .= " left join $cfg[table_group] b on (b.gr_id = a.gr_id)
left join $cfg[table_member] c on (c.mb_id = b.gr_admin) ";
}
else {
$sql_search = " where (1) ";
}
if ($stext) {
$sql_search .= " and ( ";
switch ($sselect) {
default :
$sql_search .= " ($sselect like '%$stext%') ";
break;
}
$sql_search .= " ) ";
}
if (!$ssort) {
$ssort = "a.bo_table";
$sorder = "asc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*) $sql_common $sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];
$rows = $cfg[page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
?>
<style type='text/css'>
form
{
display : inline ;
margin : 0px ;
}
</style>
<form name=search_form method=post action='<?="./"?>'>
<input type=hidden name=doc value='<?=$doc?>'>
<input type=hidden name=bo_subject value='<?=$bo_subject?>'>
<div style='padding-top:5px;padding-bottom:5px;padding-left:3px;padding-right:3px;background-color:#6699ff;'>
<input type='hidden' name=sselect value='concat(bo_table,bo_subject)'>
<input type=text name=stext size=17 itemname='검색어'>
<input type=submit value='검색'>
</div>
<span>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++) {
echo "
<div align='center' style='padding-top:16px;padding-bottom:16px;padding-left:3px;padding-right:3px;background-color:#e5e5e5;border-width:1px 1px 1px 1px; border-color:#6699ff; border-style:solid;'><b><a href='./?doc=bbs/gnuboard.php&bo_table=$row[bo_table]' target='Content'>$row[bo_subject]</a></b></div>";
}
if ($i == 0) {
echo "<div style='padding-top:16px;padding-bottom:16px;padding-left:3px;padding-right:3px;background-color:#e5e5e5;border-width:1px 1px 1px 1px; border-color:#6699ff; border-style:solid;' align='center'>종목명 OR 단어를 입력!<br>(한글자 가능)</div>";
}
if ($stext) {
echo "<script>document.search_form.sselect.value = '$sselect';</script>";
}
?>
</span>
</form>
게시판검색을 누르면 담당하는 실행파일 소스입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
$html_title = "종목게시판찾기";
$sql_common = " from $cfg[table_board] a ";
if ($is_admin == 'group') {
$sql_common .= " left join $cfg[table_group] b on (b.gr_id = a.gr_id)
left join $cfg[table_member] c on (c.mb_id = b.gr_admin) ";
}
else {
$sql_search = " where (1) ";
}
if ($stext) {
$sql_search .= " and ( ";
switch ($sselect) {
default :
$sql_search .= " ($sselect like '%$stext%') ";
break;
}
$sql_search .= " ) ";
}
if (!$ssort) {
$ssort = "a.bo_table";
$sorder = "asc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*) $sql_common $sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];
$rows = $cfg[page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
?>
<style type='text/css'>
form
{
display : inline ;
margin : 0px ;
}
</style>
<form name=search_form method=post action='<?="./"?>'>
<input type=hidden name=doc value='<?=$doc?>'>
<input type=hidden name=bo_subject value='<?=$bo_subject?>'>
<div style='padding-top:5px;padding-bottom:5px;padding-left:3px;padding-right:3px;background-color:#6699ff;'>
<input type='hidden' name=sselect value='concat(bo_table,bo_subject)'>
<input type=text name=stext size=17 itemname='검색어'>
<input type=submit value='검색'>
</div>
<span>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++) {
echo "
<div align='center' style='padding-top:16px;padding-bottom:16px;padding-left:3px;padding-right:3px;background-color:#e5e5e5;border-width:1px 1px 1px 1px; border-color:#6699ff; border-style:solid;'><b><a href='./?doc=bbs/gnuboard.php&bo_table=$row[bo_table]' target='Content'>$row[bo_subject]</a></b></div>";
}
if ($i == 0) {
echo "<div style='padding-top:16px;padding-bottom:16px;padding-left:3px;padding-right:3px;background-color:#e5e5e5;border-width:1px 1px 1px 1px; border-color:#6699ff; border-style:solid;' align='center'>종목명 OR 단어를 입력!<br>(한글자 가능)</div>";
}
if ($stext) {
echo "<script>document.search_form.sselect.value = '$sselect';</script>";
}
?>
</span>
</form>
디비저장부분을 봐야 할것 같은데요...
홈피 많이 업그레이드 해네요 ... ^^
홈피 많이 업그레이드 해네요 ... ^^
그러게요...디비를 한번 봐야겠어요..아궁...
홈피가 업그레이드된것은없어요..
속도때문에 고생고생하다가 그나마 소스부분과 경로등의 수정
그리고 인덱스에서 불러들이는 파일들의 CSS작업등으로 속도가 좋아진것은
느낄수있드라구요..
그외에는 디쟌은 원래못하니..기능성 프로그램으로 무장중...ㅎㅎ
홈피가 업그레이드된것은없어요..
속도때문에 고생고생하다가 그나마 소스부분과 경로등의 수정
그리고 인덱스에서 불러들이는 파일들의 CSS작업등으로 속도가 좋아진것은
느낄수있드라구요..
그외에는 디쟌은 원래못하니..기능성 프로그램으로 무장중...ㅎㅎ
select * from gb_board and ( (INSTR(LOWER(concat(bo_table,' ',bo_subject)), LOWER('2자이상입력하세요')) > 0) ) order by bo_table asc limit 0, 15
에서
1. where (1)로 되어야 하고
2. ( (INSTR(LOWER(concat(bo_table,' ',bo_subject)), LOWER('2자이상입력하세요')) > 0) ) 에서
bo_table,' ',bo_subject 도 이상한것 같고
'2자이상입력하세요'은 도대체 출처가 오데인지?....
에서
1. where (1)로 되어야 하고
2. ( (INSTR(LOWER(concat(bo_table,' ',bo_subject)), LOWER('2자이상입력하세요')) > 0) ) 에서
bo_table,' ',bo_subject 도 이상한것 같고
'2자이상입력하세요'은 도대체 출처가 오데인지?....
기본적으로 현재 연결된 창의 링크를 보면
http://ww0ww.net/board/?doc=go.php&bo_subject=&sselect=concat%28bo_table%2Cbo_subject%29&stext=2%C0%DA%C0%CC%BB%F3%C0%D4%B7%C2%C7%CF%BC%BC%BF%E4
로 되어 있습니다....
기본적으로
2%C0%DA%C0%CC%BB%F3%C0%D4%B7%C2%C7%CF%BC%BC%BF%E4(2글자이상입력하세요)가 링크에 걸려 있습니다.
http://ww0ww.net/board/?doc=go.php&bo_subject=&sselect=concat%28bo_table%2Cbo_subject%29&stext=2%C0%DA%C0%CC%BB%F3%C0%D4%B7%C2%C7%CF%BC%BC%BF%E4
로 되어 있습니다....
기본적으로
2%C0%DA%C0%CC%BB%F3%C0%D4%B7%C2%C7%CF%BC%BC%BF%E4(2글자이상입력하세요)가 링크에 걸려 있습니다.
위에 링크를 단독적으로 가면 잘 작동합니다.....호호호~~~**
뜻하지 않은 링크 공개에 죄송합니다......
뜻하지 않은 링크 공개에 죄송합니다......
어잉...그래요??....관련 아이프래임을 점검해야겠군요..
잠만요..결과좀보고..
잠만요..결과좀보고..
검색어가 없으니..관련 검색어를 넣으라고 경고가 나오네요?..
검색어가 없으면 처리하는 방법도 주삼~^^''
검색어가 없으면 처리하는 방법도 주삼~^^''
검색어를 넣게 만드셔야지요..... required....호호호~~~~**
흐미~~~!
건져주면 보따리 내 놓으라고 하시는 건가?....음~~~~!
더망가야 하남.....?
흐미~~~!
건져주면 보따리 내 놓으라고 하시는 건가?....음~~~~!
더망가야 하남.....?
보따리까지 내놓으삼~~^^;;..흐흐
위외로 생각지도 못한 곳에서..크흑..
위외로 생각지도 못한 곳에서..크흑..
검색어 넣으라는 것은 폼이 자동실행 되어버린다(?)는 것이 아닐런지요....
신경써주셔서 감사드립니다..덕분에 아주 큰골칫덩어리를 해결하는 키를 잡았습니다..
뭐 한번 갔다가 후진 제 컴이 누워버려서 이를 악물고 다시 갔다는.....^^
특별히 많은 부분을 사용하지 않기에 컴사양을 냅 두었는데 지름신을 모셔와야 할지도
모르겠습니다....^^
특별히 많은 부분을 사용하지 않기에 컴사양을 냅 두었는데 지름신을 모셔와야 할지도
모르겠습니다....^^
엥~~~!
파이어폭스에서는 입력이 안되고
익스는 가자마자 검색어 넣으라고 돌려 보내고.....ㅠ.ㅠ
아마도 </form>태그를 위로 올리시던지 아니면 method=get로 하셔야 하지 않을지.....^^
파이어폭스에서는 입력이 안되고
익스는 가자마자 검색어 넣으라고 돌려 보내고.....ㅠ.ㅠ
아마도 </form>태그를 위로 올리시던지 아니면 method=get로 하셔야 하지 않을지.....^^
맞습니다...그거이 제가 포스트를 선호하는편이라서.. 이제 나머지잔잔하버그를 잡아가야겠습니다..
몇칠 두었다가 해볼라구 했었는데..덕분에..다시 작업에 열을 올려야겠습니다..ㅎㅎ
몇칠 두었다가 해볼라구 했었는데..덕분에..다시 작업에 열을 올려야겠습니다..ㅎㅎ
아무쪼록 잘 해결되시길 기원합니다....
편하게 저녁식사 맛나게 많이 드십시오~~~~
편하게 저녁식사 맛나게 많이 드십시오~~~~
천상재회님도 저녁식사 많이 하십시요~~~신경 주셔서 감사합니다..
종목검색을 어찌되었건 팝업으로만 띄우고 현재의 링크를 폼 액션으로 하셔야 할것 같습니다.....