lib2.php
<style type="text/css">
<!--
p,br,body,td,select,input,form,textarea,option {font-size:9pt;font-family:굴림;}
.ad{color:black;background-color:white;border:1 solid black}
.adb{color:black;background-color:white;border:1 solid black}
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:hover {color:blue;text-decoration:underline;}
.n_fgo{ color:black; }
.c_fgo{ color:red; font-weight: bold; }
-->
</style>
<?
// MySQL 데이타 베이스에 접근
function dbconn() {
global $connect, $config_dir, $autologin, $HTTP_COOKIE_VARS, $_dbconn_is_included, $writer, $email;
if($_dbconn_is_included) return;
$_dbconn_is_included = true;
$f=@file($config_dir."config1.php") or Error("config.php파일이 없습니다.<br>DB설정을 먼저 하십시요","install.php");
for($i=1;$i<=4;$i++) $f[$i]=trim(str_replace("n","",$f[$i]));
if(!$connect) $connect = @mysql_connect($f[1],$f[2],$f[3]) or Error("DB 접속시 에러가 발생했습니다");
@mysql_select_db($f[4], $connect) or Error("DB Select 에러가 발생했습니다","");
return $connect;
}
?>
guestbook.php
<?
// 라이브러리 함수 파일 인크루드
include "lib2.php";
// DB 연결
if(!$connect) $connect=dbConn();
?>
<center>
<table width=583 border=0 cellspacing=0 cellpadding=0>
<tr>
<td align=left><img src="ys.jpg"></td>
<td align=right valign=bottom><a href=guestbook_write.php>[흔적남기기]</a></td>
</tr>
<tr><td colspan=2><hr></td></tr>
</table><br>
<?
// 방명록 리스트 가져오기
$sql = "select writer, regdate, content, email from guest order by no desc";
$result = mysql_query($sql, $connect);
$total = mysql_affected_rows(); // 총 레코드 수
/***** 페이지 리스트 관련 기본값 설정*****************************/
if (!$page) $page = 1; //현재 페이지 값 설정
$list = 7; // 한 페이지에 리스트시킬 레코드 수
// 전체 페이지 값 얻기
if (($total%$list) == 0) {
$totalpage = intval($total / $list);
} else {
$totalpage = intval($total / $list) + 1;
}
// 페이지 그룹 값 설정(페이지 카운터를 몇 개까지 출력할 것인지 설정)
if (($page%10) == 0) {
$pagelist = intval($page /10);
} else {
$pagelist = intval($page / 10) + 1;
}
$start = ($page-1)* $list; //현재 페이지에서 시작 레코드 값 설정
$end = ($page)* $list; //현재 페이지에서 마지막 레코드 값 설정
if ($end > $total) $end = $total;
// 현재 페이지에서 리스트의 레코드 시작 레코드로 이동
if ($page > 1) mysql_data_seek($result, $start);
/******** 페이지 리스트 관련 기본값 설정 끝 *****************/
?>
<table width=583 border=0 cellspacing=1 cellpadding=1>
<tr><td colspan=2 align=right>
<b>남긴글 총<font color=red><? echo "$total"; ?></font>글</b>
</td><tr>
<?
// 방명록 리스트 출력
for ($i=$start; $i<$end; $i++) { //현재 페이지에 해당하는 리스트만 출력
$no = $i+1;
$row = mysql_fetch_object($result);
/*********** 방명록 내용 출력 ****************/
echo "<tr bgcolor=#efefef>";
echo "<td bgcolor=#ccccff align=center>번호</td><td>$no</td>";
echo " <tr bogcolor=#ccccff>
<td bgcolor=#ccccff align=center width=100>방문객</td>";
if($row->email){ // 이 메일이 있을 때 링크 처리
echo "<td><a href=mailto:$row->email>$row->writer</a></td>";
} else { // 이 메일이 없을 때
echo "<td>$row->writer</td>";
}
echo "</tr>";
echo "<tr bgcolor=#efefef>";
echo "<td bgcolor=#ccccff align=center>방문일</td><td>$row->regdate</td>";
echo "</tr>";
echo "<tr bgcolor=#ffffff>";
echo "<td bgcolor=#ccccff align=center>남긴글</td><td><pre>$row->content </pre></td>";
echo "<tr bgcolor=#cecece><td colspan=2></td></tr>";
}
?>
</table>
<table><tr><td><div align=center>
<?
/********************* 페이지 카운터 출력 **************************/
if ($pagelist > 1) { //페이지 그룹 단위로 앞으로 이동
$pr=($pagelist-1)*10-1;
echo "<a href=guestbook.php?page=$pr>PRE 10</a>";
}
$startpage = ($pagelist-1)*10+1; //출력될 시작 페이지 번호 설정
$endpage = $pagelist*10; // 출력될 마지막 페이지 번호 설정
if ($totalpage < $pagelist*10) $endpage = $totalpage;
for ($i=$startpage; $i<=$endpage; $i++) { //페이지 카운터 출력
if ($i==$page) { // 현재 페이지는 링크 제외
echo "<font size=2>[$i]</font>";
} else {
echo "<a href=guestbook.php?page=$i>[$i]</a>";
}
}
if ($pagelist*10 < $totalpage) { // 페이지 그룹 단위로 이동
$pl=$pagelist*10+1;
echo "<a href=guestbook.php?page=$pl>NEXT 10</a>";
}
/*********************** 페이지 카운터 출력 *************************/
?>
</div></td></tr>
</table><br>
<?=$page?>
<? mysql_close($connect);?>
guestbook_write.php
<center>
<table width=583 border=0 cellspacing=0 cellpadding=0>
<tr>
<td align=left><img src="ys.jpg"></td>
<td align=right valign=bottom><a href=gusetbook.php>[리스트]</a></td>
</tr>
<tr><td colspan=2><hr></td></tr>
</table><br>
<script language="javascript">
<!-- //입력 오류 체크
function send(form){
if (form.writer.value == "") {
alert("이름을 적어주셔!");
return;
} else if (form.content.value =="") {
alert("내용을 적어야지 이 쉐이야...!");
return;
}
form.submit();
}
//-->
</script>
<form method="post" action="guestbook_in.php">
<table width=583 border=0 cellspacing=1 cellpadding=2>
<tr>
<td width=80 bgcolor=#9999cc align=center><font size=2>작성자</font></td>
<td bgcolor=#9999cc"><input type=text name=writer size=25></td>
<td width=80 bgcolor=#9999cc align=center><font size=2>E-MAIL</font></td>
<td bgcolor=#9999cc><input type=text name=email size=25></td>
</tr>
<tr>
<td width=80 bgcolor=#9999cc align=center><font size=2>남길 글</font></td>
<td colspan=3 bgcolor=#9999cc>
<textarea name=content cols=70 rows=7 wrap=hard></textarea>
</td>
</tr>
<tr>
<td colspan=4 align=center>
<input type=button value=" 등록 " onclick="send(this.form)">
<input type=reset value=" 취 소 "></td>
</tr>
</form>
</table>
</form>
</table>
guestbook_in.php
<?
// 라이브러리 함수 파일 인크루드
include "lib.php";
// DB 연결
if(!$connect) $connect=dbConn();
$reurl = "guestbook.php";
$writer = ereg_replace("''","'",$writer);
$content=ereg_replace("''","'",$content);
$sql = "insert into guest( writer, email, regdate, content ) values( '$writer', '$email', now(), '$content' )";
mysql_query($sql,$connect);
mysql_close($connect);
//Header("Location : $reurl");
?>
<meta http-equiv="refresh" content="1;url=<?=$reurl?>">
<style type="text/css">
<!--
p,br,body,td,select,input,form,textarea,option {font-size:9pt;font-family:굴림;}
.ad{color:black;background-color:white;border:1 solid black}
.adb{color:black;background-color:white;border:1 solid black}
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:hover {color:blue;text-decoration:underline;}
.n_fgo{ color:black; }
.c_fgo{ color:red; font-weight: bold; }
-->
</style>
<?
// MySQL 데이타 베이스에 접근
function dbconn() {
global $connect, $config_dir, $autologin, $HTTP_COOKIE_VARS, $_dbconn_is_included, $writer, $email;
if($_dbconn_is_included) return;
$_dbconn_is_included = true;
$f=@file($config_dir."config1.php") or Error("config.php파일이 없습니다.<br>DB설정을 먼저 하십시요","install.php");
for($i=1;$i<=4;$i++) $f[$i]=trim(str_replace("n","",$f[$i]));
if(!$connect) $connect = @mysql_connect($f[1],$f[2],$f[3]) or Error("DB 접속시 에러가 발생했습니다");
@mysql_select_db($f[4], $connect) or Error("DB Select 에러가 발생했습니다","");
return $connect;
}
?>
guestbook.php
<?
// 라이브러리 함수 파일 인크루드
include "lib2.php";
// DB 연결
if(!$connect) $connect=dbConn();
?>
<center>
<table width=583 border=0 cellspacing=0 cellpadding=0>
<tr>
<td align=left><img src="ys.jpg"></td>
<td align=right valign=bottom><a href=guestbook_write.php>[흔적남기기]</a></td>
</tr>
<tr><td colspan=2><hr></td></tr>
</table><br>
<?
// 방명록 리스트 가져오기
$sql = "select writer, regdate, content, email from guest order by no desc";
$result = mysql_query($sql, $connect);
$total = mysql_affected_rows(); // 총 레코드 수
/***** 페이지 리스트 관련 기본값 설정*****************************/
if (!$page) $page = 1; //현재 페이지 값 설정
$list = 7; // 한 페이지에 리스트시킬 레코드 수
// 전체 페이지 값 얻기
if (($total%$list) == 0) {
$totalpage = intval($total / $list);
} else {
$totalpage = intval($total / $list) + 1;
}
// 페이지 그룹 값 설정(페이지 카운터를 몇 개까지 출력할 것인지 설정)
if (($page%10) == 0) {
$pagelist = intval($page /10);
} else {
$pagelist = intval($page / 10) + 1;
}
$start = ($page-1)* $list; //현재 페이지에서 시작 레코드 값 설정
$end = ($page)* $list; //현재 페이지에서 마지막 레코드 값 설정
if ($end > $total) $end = $total;
// 현재 페이지에서 리스트의 레코드 시작 레코드로 이동
if ($page > 1) mysql_data_seek($result, $start);
/******** 페이지 리스트 관련 기본값 설정 끝 *****************/
?>
<table width=583 border=0 cellspacing=1 cellpadding=1>
<tr><td colspan=2 align=right>
<b>남긴글 총<font color=red><? echo "$total"; ?></font>글</b>
</td><tr>
<?
// 방명록 리스트 출력
for ($i=$start; $i<$end; $i++) { //현재 페이지에 해당하는 리스트만 출력
$no = $i+1;
$row = mysql_fetch_object($result);
/*********** 방명록 내용 출력 ****************/
echo "<tr bgcolor=#efefef>";
echo "<td bgcolor=#ccccff align=center>번호</td><td>$no</td>";
echo " <tr bogcolor=#ccccff>
<td bgcolor=#ccccff align=center width=100>방문객</td>";
if($row->email){ // 이 메일이 있을 때 링크 처리
echo "<td><a href=mailto:$row->email>$row->writer</a></td>";
} else { // 이 메일이 없을 때
echo "<td>$row->writer</td>";
}
echo "</tr>";
echo "<tr bgcolor=#efefef>";
echo "<td bgcolor=#ccccff align=center>방문일</td><td>$row->regdate</td>";
echo "</tr>";
echo "<tr bgcolor=#ffffff>";
echo "<td bgcolor=#ccccff align=center>남긴글</td><td><pre>$row->content </pre></td>";
echo "<tr bgcolor=#cecece><td colspan=2></td></tr>";
}
?>
</table>
<table><tr><td><div align=center>
<?
/********************* 페이지 카운터 출력 **************************/
if ($pagelist > 1) { //페이지 그룹 단위로 앞으로 이동
$pr=($pagelist-1)*10-1;
echo "<a href=guestbook.php?page=$pr>PRE 10</a>";
}
$startpage = ($pagelist-1)*10+1; //출력될 시작 페이지 번호 설정
$endpage = $pagelist*10; // 출력될 마지막 페이지 번호 설정
if ($totalpage < $pagelist*10) $endpage = $totalpage;
for ($i=$startpage; $i<=$endpage; $i++) { //페이지 카운터 출력
if ($i==$page) { // 현재 페이지는 링크 제외
echo "<font size=2>[$i]</font>";
} else {
echo "<a href=guestbook.php?page=$i>[$i]</a>";
}
}
if ($pagelist*10 < $totalpage) { // 페이지 그룹 단위로 이동
$pl=$pagelist*10+1;
echo "<a href=guestbook.php?page=$pl>NEXT 10</a>";
}
/*********************** 페이지 카운터 출력 *************************/
?>
</div></td></tr>
</table><br>
<?=$page?>
<? mysql_close($connect);?>
guestbook_write.php
<center>
<table width=583 border=0 cellspacing=0 cellpadding=0>
<tr>
<td align=left><img src="ys.jpg"></td>
<td align=right valign=bottom><a href=gusetbook.php>[리스트]</a></td>
</tr>
<tr><td colspan=2><hr></td></tr>
</table><br>
<script language="javascript">
<!-- //입력 오류 체크
function send(form){
if (form.writer.value == "") {
alert("이름을 적어주셔!");
return;
} else if (form.content.value =="") {
alert("내용을 적어야지 이 쉐이야...!");
return;
}
form.submit();
}
//-->
</script>
<form method="post" action="guestbook_in.php">
<table width=583 border=0 cellspacing=1 cellpadding=2>
<tr>
<td width=80 bgcolor=#9999cc align=center><font size=2>작성자</font></td>
<td bgcolor=#9999cc"><input type=text name=writer size=25></td>
<td width=80 bgcolor=#9999cc align=center><font size=2>E-MAIL</font></td>
<td bgcolor=#9999cc><input type=text name=email size=25></td>
</tr>
<tr>
<td width=80 bgcolor=#9999cc align=center><font size=2>남길 글</font></td>
<td colspan=3 bgcolor=#9999cc>
<textarea name=content cols=70 rows=7 wrap=hard></textarea>
</td>
</tr>
<tr>
<td colspan=4 align=center>
<input type=button value=" 등록 " onclick="send(this.form)">
<input type=reset value=" 취 소 "></td>
</tr>
</form>
</table>
</form>
</table>
guestbook_in.php
<?
// 라이브러리 함수 파일 인크루드
include "lib.php";
// DB 연결
if(!$connect) $connect=dbConn();
$reurl = "guestbook.php";
$writer = ereg_replace("''","'",$writer);
$content=ereg_replace("''","'",$content);
$sql = "insert into guest( writer, email, regdate, content ) values( '$writer', '$email', now(), '$content' )";
mysql_query($sql,$connect);
mysql_close($connect);
//Header("Location : $reurl");
?>
<meta http-equiv="refresh" content="1;url=<?=$reurl?>">
댓글 달기