G3 소스중에 [2자이상입력하여주세요] > 그누3질답

그누3질답

G3 소스중에 [2자이상입력하여주세요] 정보

G3 소스중에 [2자이상입력하여주세요]

본문

이상한 질문일지모르지만 혹시 G3소스중에
[2자이상입력하여주세요]라는 문자가 어느 파일에 있는지 보신분있나요??
 
3-4일 실시간 검색어 관련하여 접목중인데
자꾸 실시간검색어 체크에서 [2자이상...]이 체크가됩니다.
 
그래서 그때부터 소스코드중에서 관련 문자를 찾고있는데..
아무리 찾아도 어디에서 출력되는지..통...
 
설마 DB에서 ?/..........으휴..
  • 복사

댓글 전체

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%') "; 부분에 연관된눔인것같은데..@@
실시간검색프로그램 소스를 공개하시죠 아니면 링크주소라도...

전체 검색부분은 저 두군데 인데요 테스트 해봐는데 잘되는데요....
검색을 담당하는 폼소스는 아래와같습니다.
게시판검색을 누르면 담당하는 실행파일 소스입니다.

<?
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작업등으로 속도가 좋아진것은
느낄수있드라구요..

그외에는 디쟌은 원래못하니..기능성 프로그램으로 무장중...ㅎㅎ
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자이상입력하세요'은 도대체 출처가 오데인지?....
기본적으로 현재 연결된 창의 링크를 보면

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로 하셔야 하지 않을지.....^^
맞습니다...그거이 제가 포스트를 선호하는편이라서.. 이제 나머지잔잔하버그를 잡아가야겠습니다..
몇칠 두었다가 해볼라구 했었는데..덕분에..다시 작업에 열을 올려야겠습니다..ㅎㅎ
© SIRSOFT
현재 페이지 제일 처음으로