회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

[re] 폼태그를 확인해주세요.

Profile
조만형

>이용해 주셔서 감사드립니다.
>
>제가 알려주신 페이지의 소스를 살펴본 결과 로그인 파트에 </form> 태그가 빠져있어 검색폼의 </form>과 중복되어 그런 일이 일어나고 있습니다.
>
>중간에 <form> 태그가 하나 있는데, 소스를 자세히 살펴보시고, 수정해 주시면 해결되리라 봅니다.
>
>^^; 즐거운 홈페이지 만들기 되세요...
>
>:맥노턴.
>
현제 아래와 같은 소스입니다,
소스 자체를 바꾸지는 않앗고요
검색폼을 달기 위해 제가 아이프레임만 썼읍니다.
부탁드립니다.
찾을수가 없네요
</form>제가 보기에는 빠진게 없는거 같은데
부탁드립니다.
<?
//
//  Simple Search PHP for zeroBoard - search.php
//  Version 1.5.0 beta - Code name : none
//  Programming by M@cNorton(taejung Lee) : http://www.mcnorton.com
//  2001.02.22 - 고독감 속에...
//
//  제로보드용 게시판 검색기 입니다.
//
//  제 홈페이지 http://www.mcnorton.com의
//  Knowhow Note > Reference > QnA 게시판 에서만 질문을 받겠습니다.
//  감사합니다...
//

   if (!file_exists("./config.php")) {
        echo "<html><body><font color=red>[ ERROR ]<br></font>";
        echo "* FILE NOT FOUND : zeroboard Configuration File - config.php<br></body></html>";
        die;
   }

// 버젼 정보입니다. 수정하지 마십시오...
$title_version = "1.5.0";
$title_codename = "BETA";

// 여기부터 수정하시면 됩니다.
$title_image = "./search_image/title_search.gif"; //제목이미지("./search_image/title_search.gif";)
$icon_image = "./search_image/icon_note.gif"; //아이콘이미지
$main_bgcolor="#FFFFFF";
$main_tlt_color="black";
$main_txt_color="black";//gray
$main_line_color="black";

$result_disp_target= "_self"; //_self결과를 표시할 타겟 (결과가 표시될 프레임을 따로 사용할 때)
$result_link_target = "http://ziwoo.codns.com/search.html"; //_self결과를 링크할 타겟 (결과를 누르면 연결될 프레임이나 윈도우)

$main_editor_name = "cap-111@hanmail.net"; // 수정하신 분의 닉네임이나 이름을 넣으세요
$main_editor_url = "http://ziwoo.codns.com"; // 수정하신 분의 홈페이지 주소를 적으세요

// 검색하지 않을 게시판 이름을 추가하세요...
$ignore_board_name[] = "notice";
$ignore_board_name[] = "vote";
$ignore_board_name[] = "whatsnew";


// --------------## end of config ##-----------------

   // DB open...
   $zero_db_config=file("./config.php");
   // ----- zeroboard : config.php " host / user / pass / db "
   $hostname=trim($zero_db_config[1]);
   $username=trim($zero_db_config[2]);
   $password=trim($zero_db_config[3]);
   $database=trim($zero_db_config[4]);
   unset($zero_db_config);

   mysql_connect("$hostname", "$username", "$password");
   mysql_select_db("$database");
?>
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title>Knowhow note : Search...</title>
<style type="text/css">
<!--
a,body,p,table,li { font-family:Arial,굴림; font-size:9pt; text-decoration:none; line-height:150%; }
-->
</style>

</head>

<body bgcolor=<?echo $main_bgcolor;?> text="black" link="black" vlink="gray" alink="red">
<!-- 1.상단메뉴 -->
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<td align="right" valign=top>
      <IFRAME WIDTH="100%" HEIGHT="30" FRAMEBORDER="no" SCROLLING="NO"

         SRC="http://ziwoo.codns.com/mein1.html" MARGINWIDTH="0" MARGINHEIGHT="0"
         NAME="IFRAME2" HSPACE="0" VSPACE="0" border="0"></IFRAME>

</td>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="296"><p><img src="<? echo $title_image; ?>" border="0"></p>
        </td>
        <td width="296" align="right" valign="bottom"><p><font color="#DEDEDE" face="Arial"><span style="font-size:9pt;"><b><font color=silver><?echo $title_version;?></font> <?echo $title_codename;?></b></span></font></p>
        </td>
    </tr>
    <tr>
        <td bgcolor="<?echo $main_line_color;?>" colspan="2">
        </td>
    </tr>
    <tr>
        <td align="center" colspan="2">
    <p>

<!-- 2.상단메뉴 -->
<table width="100%" HEIGHT="0" bordercolor="#cccccc" style="border:0;border-style:solid;border-color:#cccccc">
   <TR><td align=left>
      
        <IFRAME WIDTH="100%" HEIGHT="30" FRAMEBORDER="no" SCROLLING="NO"

        SRC="http://ziwoo.codns.com/main3.html" MARGINWIDTH="0" MARGINHEIGHT="0"
        NAME="IFRAME2" HSPACE="0" VSPACE="0" border="0"></IFRAME>
</td>
</TR>
</table>
<!--상단 메뉴 끝-->


</p>
        </td>
    </tr>    
    <tr>
        <td align="center" colspan="2"><br>
     <cenrer>@ 지우닷컴 전체 검색하기</cenrer>
    </td>
  </tr>
    
<?
// ----------------------------------------------------------------
function display_search_form($default_value) {
global $result_disp_target, $result_link_target, $main_line_color;
?>
<form name="searching" method="post" action=search.php target="<?echo $result_disp_target;?>">
    <tr>
        <td align="center" colspan="2">
    <p><input type="text" name="keyword" value="<?echo $default_value;?>" maxlength="80" size="30" style="font-family:Arial; font-weight:bold; font-size:12pt; color:black; text-align:center; text-decoration:none; background-color:#dddddd; border-width:1pt; border-color:black; border-style:solid;">
                    <input type="submit" value="  검 색  " style="font-family:Arial; font-weight:bold; font-size:10pt; color:black; background-color:silver; border-width:1pt; border-color:white:1pt; border-style:solid;">
                    <input type="button" value="다시검색" style="font-family:Arial; font-weight:bold; font-size:10pt; color:black; background-color:silver; border-width:1pt; border-color:white:1pt; border-style:solid;" onClick="javascript:document.searching.keyword.value=''"></p>
        </td>
    </tr>
</form>
    <tr>
        <td align="center" colspan="2">
                    <p> </p>
        </td>
    </tr>
    <tr>
        <td align="center" bgcolor="<?echo $main_line_color;?>" colspan="2">
        </td>
    </tr>

<? }

function html_help() {
global $title_version, $title_codename; ?>
    <tr>
        <td colspan="2">
                    <br><p align="center"><font size="4"><b>:: 검색 방법 ::</b></font></p>
                    <ul>
                        <li>검색어 입력창에 "<font color="maroon">웹 디자인</font>" 을 입력하시면, 띄어쓰기를 기준으로 "웹 <font color="red">&</font> 디자인" 으로 찾아 줍니다. 즉, <u>제목</u>과 <u>내용</u>과 <u>작성자이름</u>
                    중에 <font color="maroon">웹</font>과 <font color="maroon">디자인</font> 이 모두 들어 있는 (AND연산) 결과를 표시합니다.</li>
                    </ul>
                    <p align="center"><font size="4"><b>:: 안 내 ::</b></font></p>
                    <ul>
                        <li>공개 릴리즈 <?=$title_version;?> <?=$title_codename;?> 입니다. 제로보드 4.0 beta에 맞추어져 있습니다.</li>
                        <li>본 베타 버젼은 얼마든지 수정하여 사용하실 수 있습니다. 제로보드와 마찬가지로 맨 아래의 제작자 정보는 바꾸시면 안됩니다.</li>
                        <li>코드 베이스는 맥노턴이 0 byte부터 시작하여 제작한 것입니다. 타인의 코드가 어떤지 맥노턴은 모를 수 있습니다. 다른 코드를 보시고 비교 질문 하시면, 답을 드리기 곤란합니다.</li>
                    </ul>
        </td>
    </tr>
<? }

function html_tail_copyright() {
global $main_line_color, $main_editor_name, $main_editor_url;
?>
    <tr>
        <td bgcolor="<?echo $main_line_color;?>" colspan="2">
        </td>
    </tr>
    <tr>
        <td align="center" colspan="2">
                    <p><span style="font-size:8pt;"><font face="Arial" color="gray">simple_search (zeroboard addon). programming by <a href="http://www.mcnorton.com" target=_blank>M@cNorton</a><br>
<? if ($main_editor_name) { echo "<a href='$main_editor_url' target=_blank>$main_editor_name</a>"; } ?>
</font></span>
</p>
        </td>
    </tr>
</table>
</body> </html>

<?
}



if (!$keyword)
{ //------------------ IF CASE ------------------------
        // Display FORM...
        $temp = display_search_form("");
        $temp .= html_help();
        $temp .= html_tail_copyright();
        echo $temp;
}

else

{ //---------------------ELSE CASE------------------------

        echo display_search_form($keyword);
        echo "<tr><td colspan=2><br>";

        $keyword_array = split("[[:space:]]+", trim($keyword));

        $dbname = mysql_query("SELECT name FROM zetyx_admin_table");


// @@@@@@ Search Main @@@@@@
$result_count = 0;

while ($dbname_array=mysql_fetch_array($dbname)) {
        
        // Ignore BOARD(s)...
        for ($i=0; $i<count($ignore_board_name); $i++) {
                if ($dbname_array[name] == $ignore_board_name[$i]) {
                $skip_flag=1; }
        }
        if ($skip_flag) { $skip_flag=0; continue; }

        // query generation...
        $sql_query = "SELECT distinct no, subject, name, reg_date, memo ";
        $sql_query .= "FROM zetyx_board_$dbname_array[name] ";
        $sql_query .= "WHERE ";

        for ($i=0; $i<count($keyword_array); $i++) {

                $sql_query .= "( subject like '%".$keyword_array[$i]."%' or ";
                $sql_query .= "memo like '%".$keyword_array[$i]."%' or ";
                $sql_query .= "name like '%".$keyword_array[$i]."%' ) ";

        if ($keyword_array[$i+1]) { $sql_query .= "AND "; }

        }
        
        $sql_query .= "ORDER BY no DESC";

        $result = mysql_query("$sql_query");



        // ###### display result(s)... ######

        while ($sch_result = mysql_fetch_array($result)) {

        $disp_result = $sch_result[memo];  // result MEMO

        for ($i=0; $i<count($keyword_array); $i++) {
        $disp_memo_start = strpos(strtolower($disp_result), strtolower($keyword_array[$i])) - 100;
        $disp_memo_end = 220;    
        if (!$disp_memo_start or $disp_memo_start < 0) {
                $disp_memo_start = 1;
                $disp_memo_end = 320;
          } else {
                break;
          }
        }

        $disp_memo = substr("$disp_result", $disp_memo_start, $disp_memo_end);
//$disp_memo = htmlspecialchars(stripslashes("$disp_memo"));
$disp_result = strip_tags($sch_result[memo]);
        $disp_memo = strchr("$disp_memo", " ");
        $disp_memo = "......".substr("$disp_memo", 1, strrpos($disp_memo, " "));

        for ($i=0; $i<count($keyword_array); $i++) {
        $disp_memo = str_replace(strtolower($keyword_array[$i]), "<font color=red>$keyword_array[$i]</font>", strtolower($disp_memo));
        }
        $disp_memo = str_replace("<br>", "", $disp_memo);

        if ($sch_result[subject]) {
        // ----------- Search Result ------------
        ?>
        
        <ul>
        <li><img src="<? echo $icon_image; ?>" width="14" height="13" border="0" align=absmiddle>
            <font color="<?echo $main_tlt_color;?>" face=Verdana><b>[<?echo ++$result_count;?>]</b></font>
            <A href="view.php?id=<?echo $dbname_array[name];?>&no=<?echo $sch_result[no];?>" <? if(strlen($result_link_target)) { echo "target=".$result_link_target; }?>>
            <font color="<?echo $main_tlt_color;?>" face="Arial"><b><span style="font-size:9pt;">
            <?echo $sch_result[subject];?></span></b></font></A>
            <font color="<?echo $main_txt_color;?>" face="Arial"><span style="font-size:8pt;"> ......
            <?echo $sch_result[name];?> - (<?echo date("Y-m-d h:i",$sch_result[reg_date]);?>)</span></font><br>
            <font color="<?echo $main_txt_color;?>"><?echo $disp_memo;?>.....[<a href="zboard.php?id=<?=$dbname_array[name];?>" <? if(strlen($result_link_target)) { echo "target=".$result_link_target; }?>>board</a>]</font></li>
        </ul>
<?
if (($result_count % 3) == 0) {
echo "<hr size=1 noshade bgcolor=$main_tlt_color>";
} ?>
        <?
        
        }
        } // --- end of while

} // --- end of while

        // --------- End of Search Result ----------

        if ($result_count>0) {
                if ($result_count>1) { $s_tail = "s"; }
                $report = "Total Result".$s_tail." : ".$result_count;

        } else {
                $report = "I'm Sorry... Not found... 0 result";
        }
        echo "<p><center><font face=Verdana>$report</font></center></p>";
        echo "</td></tr>";
        $temp = html_tail_copyright();
        echo $temp;

} // --- end of if main


mysql_close();

?>
Profile
조만형
레벨 0
0/90
0%
서명이 없습니다.
작성자의 다른 글
댓글
0
댓글 쓰기
권한이 없습니다.

(종료) 제로보드용 통합검색기 맥서치 2의 기록보관소입니다

번호 제목 날짜 조회 수 글쓴이
공지 [Download] 내려받기: 2.1.9 오픈 라이센스 버전. (312) 03.06.22 951555
공지 [Download] 내려받기 : 맥서치 2.1.9 (9) 02.07.28 901645
공지 활용Q&A 자발적인 문답 게시판으로 전환 05.02.10 626452
공지 개발소식 맥서치2 개발노트소개 05.01.30 132805
273 활용Q&A [re] 게시판추가했는데요 03.06.23 5881
272 활용Q&A mac.Search 1004 버젼문의 03.06.14 4511
271 활용Q&A [re] 오픈 라이센스 버전에 대해... (1) 03.06.16 4387
270 활용Q&A 제로보드에 새로운 필드를 생성하고 맥서치로 검색이 가능한가요? 03.06.10 6147
269 활용Q&A [re] 제로보드에 새로운 필드를 생성하고 맥서치로 검색이 가능한가요? 03.06.22 4588
268 활용Q&A 맥서치 결과가 안나옵니다. 03.05.24 7249
267 활용Q&A [re] {제로보드설치경로} 를 수정해보세요. 03.05.25 6254
266 활용Q&A 처음 초보 사용야 질문.. (1) 03.05.22 8861
265 활용Q&A 아무리봐도 이해가 안가서 다시 몇가지만 질문.. 03.05.22 7001
264 활용Q&A [re] 검색폼 넣기 03.05.25 5666
263 활용Q&A 검색항목에 기간을 추가해 주실수는 없을까요? 03.05.14 6936
262 활용Q&A 한계정에 맥서치를 2개설치 가능한가요? 03.05.06 9759
261 활용Q&A [re] 한계정에 맥서치를 2개설치 가능한가요? (1) 03.05.07 6045
260 활용Q&A 로그인과 검색문제 03.05.02 6332
259 활용Q&A [re] 폼태그를 확인해주세요. 03.05.02 5260
활용Q&A [re] 폼태그를 확인해주세요. 03.05.03 4756
257 활용Q&A [re] Search 의 소스가 아니라... 03.05.04 7294
256 활용Q&A [re] Search 의 소스가 아니라... 03.05.04 7018
255 활용Q&A 한 홈페이지에서 맥서치를 2개 이상 사용하고 싶습니다. 03.04.22 10686
254 활용Q&A 또 질문 드립니다. 03.04.17 6571

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기