묻고답하기

안녕하십니까

제로보드는아닌데사이트를운영하다가 막히는부분이있어서

이렇게질문을드립니다

[사진첨부]

이와같이글내용을안적고 등록을하게될시 나타나는화면입니다

저상태가되면 관리자모드에서도 글을지울수가없습니다

질문은 제목을등록안할시에 자동으로 제목없음이 뜨게할수있는방법좀

알려주세요  소스는이거구요

많은고수님들답변부탁드리겟습니다 감사합니다^^

이제 점심시간이군요~점심맛있게드십쇼

 

<? include "../include/header.php"; ?>
<? include "../include/leftmenu05.php"; ?>
<?
###########입력값 타당성조사############
include "../user_function.inc";


########### 한 페이지당 출력할 게시물의 수
$num_per_page = 10;

########### 게시물 출력목록 하단에 링크를 걸 페이지의 개수
$page_per_block = 10;
?>
<html>

<head>
<script language="javascript">
function jump(form)
{
      if(form.page.value)
   {
         if(!IsNumber(form.page.value))
   {
            alert("숫자를 입력해주세요!");
            form.page.focus();
            return;        
   }
    else
   {
   form.submit();
   }
  }
    return;
 }     

 function IsNumber(num) {
      for(var i = 0; i <num.length; i++) {
         var chr = num.substr(i,1);
         if(chr < '0' || chr > '9') {           
            return false;
         }
      }
      return true;  
   }

 function search_board(formname)
 {
 url="sub05_03.php?keyfield=" + formname.keyfield.value +
  "&key=" + formname.key.value ;
 window.navigate(url);
 }
 </script>


<td width="668" valign="top"><table width="668" border="0" cellspacing="0" cellpadding="0" >
          <tr>
            <td><table width="668" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="30">&nbsp;</td>
                <td width="228"><img src="../images/title/con05_03.gif" width="228" height="43" /></td>
                <td valign="baseline"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td align="right">Home &gt; 참여광장 &gt; 자유게시판 </td>
                  </tr>
                </table></td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td><table width="668" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="30" height="1"></td>
                <td width="638" height="1" bgcolor="#CCCCCC"></td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td>
   <table width="668" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="30">&nbsp;</td>
                <td>
    <!--  -->
    
      <?
     ########## 데이터베이스에 연결한다. ###########
     include "../dbconn.inc";

     if(!$page) {
        $page = 1;
     }

     ########## 전체게시물의 총 개수를 각각 구한다. ##########
     if(!eregi("[^[:space:]]+",$key)) {
        $query = "SELECT count(uid) FROM korapis_board where board_kind = 3";
     } else {
        $encoded_key = urlencode($key);
        $query = "SELECT count(uid) FROM korapis_board WHERE board_kind = 3 and $keyfield LIKE '%$key%'";
     }
     $result = mysql_query($query);
     if (!$result) {
        error("QUERY_ERROR");
        exit;
     }
     $total_record = mysql_result($result,0,0);
     ?>

      <div align="center"><br>
      <form name="searchform" method="post" action="sub05_03.php">
     <table width="560" border="0" cellpadding="0" cellspacing="1" class="black" bgcolor="#CCCCCC">
       <tr>
      <td bgcolor="F5F4E6">
        <table width="560" border="0" cellpadding="7" cellspacing="0" class="black">
       <tr>
         <td height="35">전체목록 : <?echo($total_record)?>건 </td>
         <td height="35" align="right"> <div align="right">
          <select name="keyfield" class="black">
        <option value="name">작성자</option>
        <option value="subject">제목</option>
        <option value="comment">내용</option>
         </select>
          <input type="text" name="key" size="12" class="black">
          <a href="#"><img src="..\images\img\search.gif" width="52" height="20" border="0" align="absmiddle" onClick="search_board(searchform)"> <a>
        </div></td>
       </tr>
        </table></td>
       </tr>
     </table>
     </form>
      <?

     ########## 현재의 페이지에서 출력할 게시물의 범위를 결정한다. ##########
     if(!$total_record) {
        $first = 1;
        $last = 0;  
     } else {
        $first = $num_per_page*($page-1);
        $last = $num_per_page*$page;

        $IsNext = $total_record - $last;
        if($IsNext > 0) {
        $last -= 1;
        } else {
        $last = $total_record - 1;
        }     
     }

     ########## 전체 페이지수를 계산한다. ##########
     $total_page = ceil($total_record/$num_per_page);
     ?>
     <table width="560" border="0" cellpadding="0" cellspacing="0" class="title">
       <tr bgcolor="#FFFFFF">
      <td height="1" " bgcolor="#999999"> </td>
       </tr>
     </table>
     <table width="560" border="0" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC" class="black">
       <tr bgcolor="F5F4E6">
      <td width="40" height="18">
        <div align="center">No</div></td>
       
      <td width="260" height="18" bgcolor="F5F4E6">
        <div align="center">제목</div></td>
      <td width="40" height="18">
        <div align="center">파일</div></td>
      <td width="40" height="18">
        <div align="center">작성자</div></td>
      <td width="80" height="18">
        <div align="center">작성일</div></td>
      <td width="40" height="18">
        <div align="center">조회</div></td>
       </tr>
       <?
     ########## 현재페이지의 범위내에 출력할 결과레코드세트를 얻는다. ##########
     if(!eregi("[^[:space:]]+",$key)) {
        $query = "SELECT uid,name,board_kind,subject,signdate, ref,file,comment,fid,thread,member_id from korapis_board where board_kind = 3 ORDER BY fid DESC, thread ASC";
     } else {
        $query = "SELECT uid,name,board_kind,subject,signdate, ref,file,comment,fid,thread,member_id from korapis_board where $keyfield LIKE '%$key%' and board_kind =3  ORDER BY fid DESC, thread ASC ";
     }
     $result= mysql_query($query);
     if (!$result) {
        error("QUERY_ERROR");
        exit;
     }

     $reply_indent = 5;
     ########## 게시물의 가상번호(게시물의 개수에 따른 일련번호) ##########
     $article_num = $total_record - $num_per_page*($page-1);
     for($i = $first; $i <= $last; $i++) {
        $my_uid = mysql_result($result,$i,0);  
        $my_name = mysql_result($result,$i,1);
        $my_board_kind = mysql_result($result,$i,2);
        $my_subject = mysql_result($result,$i,3);
        $my_signdate = mysql_result($result,$i,4);
        $my_ref = mysql_result($result,$i,5);
        $my_file = mysql_result($result,$i,6);
        $my_comment = mysql_result($result,$i,7);
        $my_fid = mysql_result($result,$i,8);
        $my_thread = mysql_result($result,$i,9);
        $my_member_id = mysql_result($result,$i,10);

        $my_subject=stripslashes($my_subject);

        echo("<tr bgcolor=\"#FFFFFF\">");
        echo(" <td height=\"18\" width=\"40\"> <div align=\"center\">$article_num</div></td>  ");    
        echo(" <td height=\"18\" width=\"260\">");
      ########## 응답의 단계에 따라 출력할 제목의 문자열을 안쪽으로 indent를 시킨다. ##########
        $spacer = strlen($my_thread)-1;
       
        ########## 원글에 대한 답변글이 $reply_indent 값 이상이 되면 답변글의 출력indent를 고정시킨다. ##########
        if($spacer > $reply_indent)
        {
      $spacer = $reply_indent;
        }
        for($j = 0; $j < $spacer; $j++) {
        echo("&nbsp; ");
        }
        if($spacer>0)
        {
      echo("<img src=\"../images/img/re.gif\" width=\"20\" height=\"13\" align=\"absmiddle\">");
        }

        ########## 원칙상 제목에는 HTML 태그를 허용하지 않는다. ##########
        $my_subject = htmlspecialchars($my_subject);


        ########## 본문의 총 라인수를 계산한다. ##########
        $line = explode("\n",$my_comment);
        $line_of_comment = sizeof($line);

      
      ########## 파일이 저장될 자료실의 디렉토리를 설정한다. ##########
      $attachfilename="../admin/files/board/".$my_uid."/".$my_file;
      
      ###다음, 이전 게시물을 위한 정보
      $prev_uid="";
      $next_uid="";
      if($i < $total_record-1)
      {
       $prev_uid=mysql_result($result,$i+1,0);
      }
      if($i!=0)
      {
       $next_uid=mysql_result($result,$i-1,0);
      }

      ########## 게시물의 제목을 출력한다. ##########
      echo("<a href=\"sub05_031.php?uid=$my_uid&article_num=$article_num&prev_uid=$prev_uid&next_uid=$next_uid&my_member_id=$my_member_id\">$my_subject</a>");
      //echo("<a href=\"sub05_011.php?uid=$my_uid&article_num=$article_num&prev_uid=$prev_uid&next_uid=$next_uid\">$my_subject</a>");
      echo("</td>");

      echo(" <td height=\"18\" width=\"40\"> <div align=\"center\">");
      if(strlen($my_file)>0)
      {
       echo("<a href=\"$attachfilename\"><img src=\"../images/img/data_pdf_pic01.gif\" width=\"16\" height=\"16\" border=\"0\"></a>");
      }
      echo("</div></td>");
      echo(" <td height=\"18\"> <div align=\"center\">$my_name</div></td>");
      echo(" <td height=\"18\"> <div align=\"center\">$my_signdate</div></td>");
      echo(" <td height=\"18\" width=\"40\"> <div align=\"center\">$my_ref</div></td>");
      echo("</tr>");
       $article_num--;
       }
     ?>
     </table>
     <table width="560" border="0" cellpadding="0" cellspacing="0" class="title">
       <tr bgcolor="#FFFFFF">
      <td height="1" " bgcolor="#999999"> </td>
       </tr>
     </table>
     <table width="560" border="0" cellpadding="10" cellspacing="0" class="black">
       <tr bgcolor="F5F4E6">
      <form method="post" action="sub05_03.php" name="jumpform">
      <td width="310" height="50">Page
        <input type="text" name="page" size="5" class="black">
        / <?echo("$total_page")?> 으로 <a href="#"><img src="..\images\img\go.gif" width="35" height="20" border="0" align="absmiddle" onClick="jump(jumpform)"></a>
        </td>
        </form>
      <td height="50" align="right">
      <?
      ########## 게시물 목록 하단의 각 페이지로 직접 이동할 수 있는 페이지링크에 대한 설정을 한다. ##########
      $total_block = ceil($total_page/$page_per_block);
      $block = ceil($page/$page_per_block);

      $first_page = ($block-1)*$page_per_block;
      $last_page = $block*$page_per_block;

      if($total_block <= $block) {
         $last_page = $total_page;
      }

      ########## 이전페이지블록에 대한 페이지 링크 ##########
      if($block > 1) {
         $my_page = $first_page;
         echo("<a href=\"sub05_03.php?page=$my_page&keyfield=$keyfield&key=$encoded_key\"</a>");
         echo("<img src=\"..\images\img\bu_pre.gif\" width=\"15\" height=\"15\" border=\"0\" align=\"absmiddle\">");
      }
      else
      {
       echo("<img src=\"..\images\img\bu_pre.gif\" width=\"15\" height=\"15\" border=\"0\" align=\"absmiddle\">");
      }

      ########## 현재의 페이지 블럭범위내에서 각 페이지로 바로 이동할 수 있는 하이퍼링크를 출력한다. ##########
      for($direct_page = $first_page+1; $direct_page <= $last_page; $direct_page++) {
         if($page == $direct_page) {
         echo("<b><font color=\"#CC0000\">&nbsp;$direct_page&nbsp;</font></b>");
         } else {
         echo("<a href=\"sub05_03.php?page=$direct_page&keyfield=$keyfield&key=$encoded_key\">&nbsp;$direct_page&nbsp;</a>");
         }
      }

      ########## 다음페이지블록에 대한 페이지 링크 ##########
      if($block < $total_block) {
         $my_page = $last_page+1;
         echo("<a href=\"sub05_03.php?page=$my_page&keyfield=$keyfield&key=$encoded_key\"");
         echo("<img src=\"..\images\img\bu_next.gif\" width=\"15\" height=\"15\" border=\"0\" align=\"absmiddle\"></a></td>");
      }
      else
      {
       echo("<img src=\"..\images\img\bu_next.gif\" width=\"15\" height=\"15\" border=\"0\" align=\"absmiddle\"></td>");
      }

      echo("<td height=\"50\" width=\"10\">&nbsp;</td>");
      ?> 

      
     </tr>
     </table>
     <table width="560" border="0" cellpadding="10" cellspacing="0" class="black">
       <tr bgcolor="F5E9E6">
      <td height="50" bgcolor="#FFFFFF">
      <div align="center">
      <a href="sub05_032.php"><img src="..\images\img\write.gif" width="72" height="21" border="0"></a>
      </div>
      </td>
       </tr>
     </table>
      </div>

    
    
    <!--  -->
    </td>
                <td width="20">&nbsp;</td>
              </tr>
            </table></td>
          </tr>
        </table></td>
<? include "../include/footer.php"; ?>

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
가브리엘79 XE 호환 호스팅 업체 추천 [1] 2011.08.05 by 글문
김정원460 게시판에 나타나는 한글을 모두 영문으로 할수 있나요? [1] 2011.08.05 by ForHanbi
가논 'UPDATE' 명령은 다음 사용자에게 거부되었습니다. 라는 에러메세지가 뜹니다  
ildoonet Textyle을 모바일로 접속하면 한글이 깨지네요  
쌔때 댓글 폼을 변경하려면 어디에서 수정해야 하나요?  
최상순480 모바일 화면에서 곧바로 글작성 버튼을 클릭해서 해당 게시판을 선택하여 글작성하고 싶은데 가능할까요?  
최상순480 xe에서 첨부파일을 동영상파일으 올렸을때 첨부파일 옆에서 자동재생을 막게 할려면 어떻게 해야할까요?  
무야 아이프레임 높이 자동조절 - 도메인(서버)이 다른 페이지를 으로 불러 왔을때  
lmjy2k 대용량 파일 FTP로 어떻게 올리죠? [1] 2011.08.05 by ForHanbi
푸른샘 최근글 위젯 질문좀 할게요^^.. [1] 2011.08.05 by 송동우
그냥지나가 추가정보 언어설정...귀찮게 해서 죄송합니다^^ [2] 2011.08.05 by 그냥지나가
나의해 font-family 그걸 어디에 적어야 하나요? [1] 2011.08.05 by ForHanbi
나의해 나눔고딕 추가하는법 알려주세요(밑에답변은 모르겠어요..) [2] 2011.08.05 by ForHanbi
이호석847 최근 글 위젯 질문드려요 [1] 2011.08.05 by ForHanbi
나의해 나눔고딕 추가하는법 알려주세요 [1] 2011.08.05 by ForHanbi
김정원460 bodex0.9.2게시판 회원가입, 로그인, 회원정보 안 뜨게 [1] 2011.08.05 by 송동우
김정원460 제로보드 "서버에 요청중입니다"라는 로딩창 안 뜨게 되나요? [1] 2011.08.05 by 송동우
????212 게시판 스킨 질문이요 ㅠㅠㅠ  
가브리엘조 메인 만들때-방법을모르겠네요- [1] 2011.08.05 by ForHanbi
s박서준 관리자 페이지 회원정보 "수정" 적용하기... [1] 2011.08.05 by 송동우
진실과 거짓말 접속자 목록에 대해 [1] 2011.08.05 by 송동우
s박서준 관리자페이지 회원정보 폼 수정 페이지 [2] 2011.08.05 by 송동우
이찬탄 공인/사설 IP 접속 문제 관련 문의 사항입니다..  
목군2 검색기능이 안됩니다. 이럴때, 삭제를 하고 다시 설치하면 될까요? [1] 2011.08.05 by lowren
띵똥 이거 해킹인지 좀 봐주세요.. [1] 2011.08.05 by ezi
용푸 외부페이지 모듈을 로드하면 아이프레임 타겟이 지정되지 않습니다..  
또별 (긴급)메뉴 추가,수정 클릭하면 동작 안하는 문제.. [2] 2011.08.05 by 또별
jsuimage 정회원만 볼수 있게 <!--@($grant->무슨내용)--> 이렇게 코딩하려는데요.. [1] 2011.08.05 by 송동우
김동원916 외부페이지로 회원 주소록을 만들기 좀 도와주세요. [1] 2011.08.05 by 송동우
그냥지나가 회원가입 추가정보란 언어 변경^^ [4] 2011.08.04 by 그냥지나가