[MCLUB]님만 보세요~~~! > 자유게시판

자유게시판

[MCLUB]님만 보세요~~~! 정보

[MCLUB]님만 보세요~~~!

본문

그넘의 2글자가 어디서 나왔는지는 저도 모릅니다......^^
 
잠시 시간을 내서 테스트한 결과 오류는 안 토합니다....(그누3만 깔린상태에서 테스트)
 
아마도 a라고 말슴드린 부분과 어제 제가 바꾼 소스 부분의 .....이하 생략....
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");
$html_title = "종목게시판찾기";
$sql_common = " from $cfg[table_board] ";
$sql_search = " where (1) ";
if ($stext) {
    $sql_search .= " and ( ";
    $sql_search .= " (bo_table like '%$stext%' or bo_subject like '%$stext%') ";
    $sql_search .= " ) ";
}
if (!$ssort) {
    $ssort  = "bo_table";
    $sorder = "asc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*) $sql_common $sql_order ";
$row = sql_fetch($sql);
$rows = $cfg[page_rows];
if ($page == "") { $page = 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?>'>
<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=15 itemname='검색어'>
        <input type=image src="./image/coopon.gif" border="0"  title="검색" align="absmiddle">
</div>
<span>
<?
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
       // } else{
 
    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>
추천
0

댓글 22개

오늘부터 밤을 밝혀야 합니다...헌데 이넘의 몸뚱아리(?)가.......ㅠ.ㅠ

벽제를 한번 다녀오던지 해야겠습니다.....ㅠ.ㅠ
덕분에 필요없는 소스열들이 정리가된것같습니다.^^..감사합니다.
그래도 여전히 '%$stext% 에 해당하는 [2자...]이눔은 여전히..

아래 게시글에

for ($i=0; $row=mysql_fetch_array($result); $i++) {
// } else{

이부분은 }가 하나가 더있는것은

for ($i=0; $row=mysql_fetch_array($result); $i++) {
요부분에 제외시킬 게시판 루틴첨가<==이눔이 들어갈자리였습니다..
      } else{
그래서 }이눔이 있었다우^^;;...@

이눔을 인크루트한게아니고...아이프레임을 써서 불러오는파일인데..
분명 '%$stext%'이눔인자에서 발생하는 [2자....]

2틀동안 삽질이 제자리만 맴돌았습니다..
일단은 너무 머리아파서 잠시 관련하는 눔을 그냥 두었다가
다시 [2자...]이눔잡기에 나설예정입니다.
현재 위의 소스를 가지고 로컬 apm에서 아이프레임이 아닌 일반 테스트시 에러 없습니다....

다른 부분과의 연관을 보셔야 할 듯 합니다....

위 소스는 그럼 가져가지 마삼...........호호호~~**

참고로 인클루드 하지는 않았습니다.....

그냥 링크로 넘기던지 주소창 타이핑으로 넘겨서 테스트 하였습니다.
이 소스와 관련있습니다.

왜냐하면 실시간검색부분이 첨에 이소스에서 이루어지고
ok하면 다음 파일에서 받아들여서 관련 테이블필드에 토스 해주는 방식

그러니까...이소스에 이루어지는 다음소스와는 완전 분류되어구동하는방식
실제로 두파일을 분리 시키고 위소스를 가지고
단일 실행시켜해 보아도 [2자..]이눔이 출력되거든요..

그러니..제가 미치지요..ㅎ
bbs/gnusearch.php의

$str .= $op . " (INSTR(LOWER($sselect), LOWER('$s[$i]')) > 0) ";

을 참조하셔야 할듯 합니다...

제가 위에 수정했던 부분($sstext)이 주석처리되고 위의 구문으로 대체된 것이 와이?.....^^
허거덩~~@
bbs/gnusearch.php 에서
    //$str .= $op . " ($sselect like '%$s[$i]%') "; 주석처리된 이부분이 보여요??

위 구문을 주석처리하고
 $str .= $op . " (INSTR(LOWER($sselect), LOWER('$s[$i]')) > 0) ";
대체했던게..검색어 관련 구현이었던것인데..
버러러러럭~~~!

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");

$html_title = "종목게시판찾기";

$sql_common = " from $cfg[table_board] ";
$sql_search = " where (1) ";

$sselect = preg_replace("/,/", ",' ',", $sselect);

$op = "";
$sql_search = " and ( ";
// 검색어를 구분자로 나눈다. 여기서는 공백
$s = explode(" ", $stext);
for ($i=0; $i<count($s); $i++) {
   
    $sql_search .= $op . " (INSTR(LOWER($sselect), LOWER('$s[$i]')) > 0) ";

    $op = $soperator = " or "; //and로도 바꾸어 보시공
}
$sql_search .= " ) ";

/*
if ($stext) {
    $sql_search .= " and ( ";
    $sql_search .= " (bo_table like '%$stext%' or bo_subject like '%$stext%') ";
    $sql_search .= " ) ";
}
*/
if (!$ssort) {
    $ssort  = "bo_table";
    $sorder = "asc";
}

$sql_order = " order by $ssort $sorder ";

$sql = " select count(*) $sql_common $sql_order ";
$row = sql_fetch($sql);

$rows = $cfg[page_rows];
if ($page == "") { $page = 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?>'>
<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=15 itemname='검색어'>
        <input type=image src="./image/coopon.gif" border="0"  title="검색" align="absmiddle">
</div>
<span>
<?
    for ($i=0; $row=mysql_fetch_array($result); $i++) {

      // } else{
 

    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>
이소스를 이용하여 걸어두었는데..
한번보세요...^^;; 방문하셔서 게시판검색을 누르면
제가 잡고자하는 [2자...]이눔이 보일겁니다..

먼저번 소스도 문제는 없는데...
보이는[2자.]이눔이 먼저 실행되서 체크되는데에 문제점이...^^;;
전체 196,514 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT