묻고답하기

<?
  //함수 등록 부 ========================================================
  function echo_line($no, $row)
  {
    // board와 비교해서 다른 부분 - 게시판 코드
    Global $code, $hover_color, $line_color2;
    
    // 게시번호
    echo "<tr onMouseOver=this.style.backgroundColor='$hover_color' onMouseOut=this.style.backgroundColor=''>
          <td align=center>$no</td>n";
        
    // board와 비교해서 다른 부분 - 첨부파일 다운로드 링크
    if(is_file("./upfile/$code/$row[main_no]/$row[dep_no]/$row[file]"))
    {
      //파일의 확장자 - (strrchr() 뒤에서 제일 처음 .이 나오는 곳까지의 문자열 구하는 함수)
      $ext = strrchr($row[file],".");
      switch($ext)
      {
        case ".mp3":
        case ".mp2":
        case ".wav":
          $file_type = "audio.gif";
          break;
        case ".html_":
        case ".htm_":
          $file_type = "html.gif";
          break;
        case ".hwp":
          $file_type = "hwp.gif";
          break;
        case ".doc":
          $file_type = "msword.gif";
          break;
        case ".pdf":
          $file_type = "pdf.gif";
          break;
        case ".txt":
          $file_type = "txt.gif";
          break;
        case ".mpeg":
        case ".mpg":
        case ".asf":
          $file_type = "video.gif";
          break;
        case ".gz":
        case ".zip":
        case ".rar":
          $file_type = "zip.gif";
          break;
        case ".gif":
        case ".jpg":
        case ".png":
        case ".bmp":
        case ".jpeg":
          $file_type = "image.gif";
          break;
        default :
          $file_type = "unknown.gif";
      }
      
        $file_type = "<img src="./icon/$file_type" border=0>";
        echo "<td align=center><a href="./upfile/$code/$row[main_no]/$row[dep_no]/$row[file]" target="_blank">$file_type</a></td>n";
    }
    else
      echo "<td align=center> </td>n";

    //위글과 아래글의 연관관계 고려하기....
    $n = strpos($row[dep_no],"9");

    if($n <= 0) $n = 4;

    if($row[dep_no] == '9999') $n = 0;

        $space = "";
        if ($n != 0)
        {
            for($i=0;$i<$n;$i++)
              //$space = $space."   ";
              $space= $space."Re : ";
        }

        if (strlen($row[title]) > 40) {
                $cutnum = 40 - ($n * 2);
                $title = substr($row[title], 0, $cutnum).".".".".".";
    }
        else
        $title = $row[title];

                // 게시물 제목과 읽기 링크
                $title = $space.$title;

                // new 아이콘 넣기
        $today_date = date(Y)."-".date(m)."-".date(d);
        $write_date = substr($row[date],0,10);
        if($write_date == $today_date) {
                if(strlen($new_img) > 0) {
                        $new_icon = "<img src='$new_img'>";
                } else { $new_icon = "<img src='../board/icon/new3.gif' height=18>"; }
        }
    echo "<td align=left height=23><a href="JavaScript:view("."'$row[main_no]','$row[dep_no]')">$title</a> $new_icon</td>n";

    //글쓴이 - 이메일이 있으면 이메일 링크를 한다.
    if (strlen($row[email]) < 1)
      echo "<td align=center>$row[name]</td>n";
    else
      echo "<td align=center><a href="mailto:$row[email]">$row[name]</a></td>n";
    
    // 작성 날짜
    echo "<td align=center>".substr($row[date],0,10)."</td>n";
    
    // 조회수
    echo "<td align=center>$row[view]</td></tr>n";
    echo "<tr height=1 bgcolor=$line_color2><td colspan=6></td></tr>n";
  }


  // ========================================================함수 등록 부
  //게시판 DB연결
  include('./inc_board.html');
  
  //게시물 목록 가져오기
  if(strlen($keyword) > 0)
  {
      switch($keyword2)
      {
        case "name":
        $sql="select  * from board where  code = '+ '+ '$code' and (name like '%$keyword%') order by date desc, main_no desc, dep_no desc";
        break;
        case "title":
        $sql="select  * from board where  code = '$code' and (title like '%$keyword%') order by date desc, main_no desc, dep_no desc";
        break;
        case "content":
        $sql="select  * from board where  code = '$code' and (content like '%$keyword%') order by date desc, main_no desc, dep_no desc";
        break;
            default :
        $sql="select  * from board where code = '$code' and (name like '%$keyword%' or title like '%$keyword%' or content like '%$keyword%') order by date desc, main_no desc, dep_no desc";
        break;
       }
  }
  else
  {
  $sql= "select * from board where  code = '$code' order by date desc, main_no desc, dep_no desc";
  }

  $result = mysql_query($sql);
  
  //한화면에 출력할 줄 수
  $rows = $line_num;

  // 전체글 목록 수
  $count = mysql_num_rows($result);

  // 현재 보여주는 페이지번호
  if (empty($page)) $page = 1;

  // 결과 중에서 현재 페이지의 첫번째 레코드셋으로 이동한다.
  if ($start > 1) mysql_data_seek($result,$start);
  
  // 총 페이지수
  $total = ceil(($count)/$rows);

  // 출력 페이지 링크 숫자 개수
  // ◁ 10 11 12 13 14 15 16 ▷ <- 설정
  $c_rows = $page_num;

?>

<html>
<head>
<title>한국산업인력공단 충청지역본부 방문을 환영합니다</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<link rel="stylesheet" href="../css/main.css" type="text/css">
<script language="JavaScript">
<!--

<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
//-->
</script>
</head>

<body bgcolor="#ffFFFF" text="#444444" leftmargin="0" topmargin="0" link=000000 vlink=000000 alink=000000>
<table border="0" cellspacing="0" cellpadding="0" height="100%" width="799">
  <tr>
    <td width="163" background="../img/index/l_bg.gif">
      <? include "../html/left.htm"; ?>
    </td>
    <td width="636" valign="top">
      <table width="598" border="0" cellspacing="0" cellpadding="0" height="304" align="right">
      
        <tr>
          <td class=f3>
                  <!-- 시 작 -->

<? echo $head; ?>

<table width=<? echo "$main_table"; ?> border=0 cellspacing=0 cellpadding=0>
<tr>
<!---------------- 글 내용 보기를 위한 폼 --------------------->
<form name=view_form action="./view.php" method=get>
  <input type=hidden name=code value='<?echo $code ?>'>
  <input type=hidden name=page value='<?echo $page ?>'>
  <input type=hidden name=start value='<?echo $start ?>'>
  <input type=hidden name=main_no>
  <input type=hidden name=dep_no>
  <input type=hidden name=keyword value="<?echo $keyword ?>">
  <input type=hidden name=keyword2 value="<?echo $keyword2 ?>">
</form>
<td align=center>

<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr><td align=center>

<?
if (strlen($title_img) > 0)
  echo "<img src=$title_img border=0>";
else
  echo "<font size=4><b>$board_title</b></font>";
?>

</td></tr>
</table><br>

<? echo $middle; ?>

<table cellspacing=0 border=0 width=90%>
<tr>
<td align=right><? echo "총 게시물 : $count, 페이지 : $page/$total" ?></td>
</tr>
</table>

<script language="JavaScript">
<!--
function view(main_no,dep_no) {
  document.view_form.main_no.value = main_no;
  document.view_form.dep_no.value = dep_no;
  document.view_form.submit();
}
-->
</script>

<table cellspacing=0 border=0 width=90%>
<tr height=1 bgcolor=<? echo "$line_color"; ?>><td colspan=6></td></tr>
<tr bgcolor=<? echo"$main_color"; ?> height=25>
<td align=center width= 30>번호</td>
<td align=center width= 30>ⓒ</td>
<td align=center>제          목</td>
<td align=center width= 60>글쓴이</td>
<td align=center width= 80>날 짜</td>
<td align=center width= 40>조회</td>
</tr>
<tr height=1 bgcolor=<? echo "$line_color"; ?>><td colspan=7></td></tr>

<?
  $line = 0;
    while($row = mysql_fetch_array($result))
    {
      //번호
      $no = $count-$start-$line;
      
      //게시목록 출력
      echo_line($no,$row);
    
      //출력된 게시물의 수와 한화면에 보여줄 줄수와 비교
      if(++$line==$rows) break;
    }
    
    // 게시물이 없는 경우
    if ($count == 0)
    echo "<tr bgcolor='#FFFFFF'><td colspan=6 align=center height=50>입력된 게시물이 없습니다.</td></tr>
    <tr height=1 bgcolor=$line_color2><td colspan=6></td></tr>n";
?>

</table>

</td></tr>

<tr><td height=8></td></tr>

<tr><td align=center>

<table border=0 width=90% height=25>
<tr>

<!-- 홈 링크 -->
<?
if (strlen($home_img) == 0)        
echo "<td align=center width=60 align=center bgcolor="$icon_color"><a href="$home_url" target="_top"><span>홈페이지</span></a></td>n";
else
echo "<td align=center width=60 align=center><a href="$home_url" target="_top"><img src=$home_img border=0></a></td>n";
?>

<!-- 전단계 링크 -->
<?
if (strlen($before_url) != 0) {
if (strlen($history_img) == 0)        
echo "<td align=center width=60 align=center bgcolor="$icon_color"><a href="$before_url" target="_self"><span>전단계</span></a></td>n";
else
echo "<td align=center width=60 align=center><a href="$before_url" target="_self"><img src=$before_img border=0></a></td>n";
}
?>

  <!-- 페이지 목록 -->
    <td align=center valign=center>

<?

  for($j=1 ; $j<=$total ; $j++)
  {
    if($j==1)
    {
      $list_link[$j]=0;
    }
    else
    {
      $list_link[$j]=$list_link[$j-1]+$rows;
    }    
  }
  
  // 시작될 링크 카운터
  if(!$l_start || !$l_end)
  {
    $v_start=1;

    if($total>$c_rows)
    {
      $v_end=$c_rows;
    }
    else
    {
      $v_end=$total;
    }

    $v_next_s=$v_start+$c_rows;
    $v_next_e=$v_end+$c_rows;

    if(!$smode)
    {
      for($m=$v_start;$m<=$v_end;$m++)
      {
        echo("<a href='./list.php?code=$code&keyword=$keyword&keyword2=$keyword2&start=$list_link[$m]&page=$m'>$m</a> ");
      }
    }

    if($c_rows<$total)
    {
      echo("<a href='./list.php?code=$code&keyword=$keyword&keyword2=$keyword2&start=$list_link[$m]&page=$m&l_start=$v_next_s&l_end=$v_next_e'>▷</a> ");
    }
  }

  // 페이지 번호
  if($l_start || $l_end)
  {
    $v_start=$l_start;
    $v_end=$l_end;

    $p_start=($start-($rows*$c_rows));

    $v_next_s=$v_start+$c_rows;
    $v_next_e=$v_end+$c_rows;

    if($v_next_s>=$total)
    {
      $v_next_s=$v_start+$c_rows;
      $v_next_e=$v_end+$c_rows;
    }
  
    $v_prior_s=$v_start-$c_rows;
    $v_prior_e=$v_end-$c_rows;

    if($v_prior_s<=1)
    {
      $v_prior_s=$v_start-$c_rows;
      $v_prior_e=$v_end-$c_rows;
    }


    if($v_start>1)
    {
      echo("<a href='./list.php?code=$code&keyword=$keyword&keyword2=$keyword2&start=$list_link[$v_prior_s]&page=$m&l_start=$v_prior_s&l_end=$v_prior_e'>◁</a> ");
    }

    for($m=$v_start;$m<=$v_end;$m++)
    {
      if($m<$total+1)
      {
      echo("<a href='./list.php?code=$code&keyword=$keyword&keyword2=$keyword2&start=$list_link[$m]&page=$m&l_start=$v_start&l_end=$v_end'>$m</a> ");
      }
    }

    if($v_end<$total)
    {  
      echo("<a href='./list.php?code=$code&keyword=$keyword&keyword2=$keyword2&start=$list_link[$v_next_s]&page=$m&l_start=$v_next_s&l_end=$v_next_e'>▷</a> ");
    }
  }

?>
    </td>

<!-- 새글 작성 링크 -->
<?
$url = "code=$code&mode=new&page=$page";
if (strlen($write_img) == 0)        
echo "<td align=center width=60 align=center bgcolor="$icon_color"><a href="./write.php?$url"><span>글쓰기</span></b></a></td>n";
else
echo "<td align=center width=60 align=center><a href="./write.php?$url"><img src=$write_img border=0></a></td>n";
?>

<!-- REROAD 링크 -->
<?
$url = "code=$code";
if (strlen($first_img) == 0)        
echo "<td align=center width=60 align=center bgcolor="$icon_color"><a href="./list.php?$url"><span>GO FIRST</span></b></a></td>n";
else
echo "<td align=center width=60 align=center><a href="./list.php?$url"><img src=$first_img border=0></a></td>n";
?>
</tr>
<tr>
</tr>
</table>

<table cellspacing=0 border=0 width=90%>
<tr>
    <td align=center colspan=2>
      <!------------- 게시물 검색을 위한 FORM -------------->
      <form name=search_form action="./list.php" method=get>
      <input type=hidden name=code value=<?echo $code ?>>
      <input type=hidden name=page value='<?echo $page ?>'>
      <input type=hidden name=start value='<?echo $start ?>'>
      <select name=keyword2 style="BORDER-RIGHT: <? echo "$line_color2"; ?> 1px solid; BORDER-TOP: <? echo "$line_color2"; ?> 1px solid; BORDER-LEFT: <? echo "$line_color2"; ?> 1px solid; BORDER-BOTTOM: <? echo "$line_color2"; ?> 1px solid; HEIGHT: 21px; BACKGROUND-COLOR: <? echo "$form_color"; ?>">
      <option value=name>글쓴이</option>
      <option value=title>제목</option>
      <option value=content>내용</option>
      <option value=any selected>전체</option>
      </select>

<!-- 검색을 선택하도록 하는 자바스크립트 -->
<script language="JavaScript">
<?
  switch ($keyword2)
  {
    case "name":
      echo "document.search_form.keyword2[0].selected= true;";
      break;
    case "title":
      echo "document.search_form.keyword2[1].selected= true;";
      break;
    case "content":
      echo "document.search_form.keyword2[2].selected= true;";
      break;
    default :
      echo "document.search_form.keyword2[3].selected= true;";
      break;
  }
?>
</script>

      <input type=text name=keyword size=15 value="<? echo $keyword ?>" style="BORDER-RIGHT: <? echo "$line_color2"; ?> 1px solid; BORDER-TOP: <? echo "$line_color2"; ?> 1px solid; BORDER-LEFT: <? echo "$line_color2"; ?> 1px solid; BORDER-BOTTOM: <? echo "$line_color2"; ?> 1px solid; HEIGHT: 21px; BACKGROUND-COLOR: <? echo "$form_color"; ?>">
      <input type=button value="검색" onClick="document.search_form.submit()">
      </form>
    </td>
</tr>
</table>

</td></tr></table>

<? echo"$tail"; ?>

                  <!-- 끝 -->
                  </td>
        </tr>
        <tr>
          <td height="35" valign="bottom">
            <div align="center"><font color="595959">Copyright @2002 All right
              reserved Human Resources Development Service of Korea</font></div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</body>
</html>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
황선미 고정 아이피에 대해서 질문 입니다. [3] 2007.08.10
김태광 테이블 문제.. 소스보고..답변좀...--; [1] 2007.08.10
박훈 커뮤니티사이트중에 프레임사이트없나요? [1] 2007.08.10
하느리 html이나 php로 msn메세지보내는방법 [1] 2007.08.10
SKill 포토샵 색상 설정이 이상해져써요~ㅠㅜ [1] 2007.08.10
이규헌 혹시 엑소버드 [1] 2007.08.10
터프가이 메뉴바에서요... 고수님 헬프요!! [3] 2007.08.10
지은사랑 윗글 질문의 게시판 프로그램의 list.php 소스입니다.  
지은사랑 윗글 질문 게시판의 프로그램의 view.php 파일 소스입니다.  
지은사랑 답글이 부모글 밑에 달려야 합니다~~!! [3] 2007.08.10
박훈 노프레임 질문입니다. [1] 2007.08.10
breadpear 번짐현상. 이해 안 간다고 하셔서^^ [1] 2007.08.10
┏ⓩZion┛ phpinfo 없이 php 에서 사용가능한 함수 확인하는법? 있나요? [3] 2007.08.10
윤수리 [re] 도메인 포워딩 해주는 곳 중에... [재질문] [1] 2007.08.10
윤수리 도메인 포워딩 해주는 곳 중에... [3] 2007.08.10
주세영 이런데서 써두 되나 모르겠지만, 게임 CGI 질문입니다..;;  
student 포토샵에서요 이런 건 어떻게 만드나요 [3] file 2007.08.10
Good Luck 저좀돠주세요..ㅠ.ㅠ  
Jupi [보안]윈2000 서버 씁니다. 웹서버 및 ftp서버용으로 컴퓨터 쓰는데 [2] 2007.08.10
탁윤호 도와주셈.. [7] 2007.08.10
장진석 [기타] iframe 에 문서 부르면.. 검색엔진에 안걸리나요? [1] 2007.08.10
자유화근 게시판이 아니고, 특정 웹페이지에도 똑같은 권한을 줄순 없나요... [2] 2007.08.10
늴리리야 포토샵에서 폰트가 온통 영문으로; [2] 2007.08.10
은디 아이디를 한글로 하면 무슨 문제가 있나요? [1] 2007.08.10
구리구리 일부 사용자만 속도가 나지 않습니다 그리고 윈서버에서 두개의 하드를 데이터자료방으로 쓰고 싶은데..  
이환규 팝업창에 이창 다시열지 않음 기능 넣었는데 께속 열립니다... [1] 2007.08.10
박훈 인클루드쓰는법을.. [3] 2007.08.10
Siny™ createpopup이 뭔지 가르쳐주세요...ㅠㅠ... [1] 2007.08.10
이영호 플래쉬에서 궁금한게 있어서 글을 남깁니다. (동영상관련) [1] 2007.08.10
전현 if 문 질문 [4] 2007.08.10