메뉴 건너뛰기

프로그램언어

2019.01.08 14:48

메모장소스

조회 수 2000 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
<meta http-equiv="refresh" content="0;url=list.php" />메모장소스

메모장 프로그램을 만들어봅시다.
아래 구성된 4개의 파일입니다.


###################### connect.php #################
<?
$connect=mysql_connect("localhost","DB아이디","DB패스");
$mysql=mysql_select_db("DB이름",$connect);
?>







################## install.php #######################
<?
include"connect.php";

$query="
CREATE TABLE exam_memo (
no int(11) DEFAULT '0' NOT NULL auto_increment
primary key,
name varchar(10),
memo varchar(50),
date int(11),
ip varchar(15)
)";

$result=mysql_query($query,$connect);
if($result){echo"ok";}
?>









################ list.php ########################3
<form method="post" action="write.php"> <br />이름 <input type="text" name="name" size="10" maxlength="10" /> <br />메모 <input type="text" name="memo" size="30" maxlength="50" /> <br /><input type="submit" value="입력" /> <br /></form>

<?
include"connect.php";//DB에 접속

$query="select count(*) from exam_memo"; //쿼리문저장
$total=mysql_fetch_array(mysql_query($query)); //쿼리문입력
$total=$total["count(*)"]; //갯수저장

$page=10; //페이지당 갯수
$pagesu=ceil($total/$page); //페이지수를 구합니다. 결과:4
$start=($page*$pagenum); //가져올 시작위치를 결정합니다.

echo"총 $total개의 메모


"; //테이블시작

$query="select * from exam_memo order by no desc limit $start,$page"; //꺼내올 쿼리문
$result=mysql_query($query,$connect); //mysql에 요청
while($data=mysql_fetch_array($result)) //결과를 꺼내옴
{
$data[date]=date('y-m-d',$data[date]);//시간가공
$data[name]=stripslashes($data[name]);//이름에서 제거
$data[memo]=stripslashes($data[memo]);//메모에서 제거
echo "";//꺼내온것출력
}

echo "
번호이름메모시간
$data[no]$data[name]$data[memo]$data[date]
";

$pageviewsu=5; //한페이지에 보여질 목록수
$pagegroup=ceil(($pagenum+1)/$pageviewsu); //페이지 그룹결정
$pagestart=($pageviewsu*($pagegroup-1))+1; //시작페이지결정
$pageend=$pagestart+$pageviewsu-1; //종료페이지결정

if($pagegroup>1){
$prev=$pagestart-$pageviewsu-1;//이전목록그룹의 시작페이지결정
echo"[◀◀] ";
}

if($pagenum){
$prevpage=$pagenum-1;
echo"[] ";
}

for($i=$pagestart;$i<=$pageend;$i++)
{
if($pagesu<$i){break;}
$j=$i-1;
if($j==$pagenum){echo "$i ";}
else{echo "[$i] ";}
}

if(($pagenum+1)!=$pagesu){
$nextpage=$pagenum+1;
echo"[] ";
}

if($pageend<$pagesu){echo"[▶▶] ";}


echo"
";//테이블끝
?>











################### write.php #####################
<?
include"connect.php";

function error($message) { //에러 함수 선언
echo"<script language="javascript"> <br>alert('$message'); <br>history.go(-1); <br></script>";
exit;
}

if(!$name){error('이름을 입력하세요');} //입력확인
if(!$memo){error('메모를 입력하세요');}

$ip=$REMOTE_ADDR; //IP저장
$date=time(); //시간을 유닉스타임스탬프로 저장

$name=addslashes($name);
$memo=addslashes($memo);

$query="insert into exam_memo (no,name,memo,date,ip)
values ('','$name','$memo',$date,'$ip')";

mysql_query($query,$connect);
?>



List of Articles
번호 제목 날짜 조회 수
140 php 문자열관련 함수 2017.03.06 15591
139 php로 db 컨트롤 1 2017.03.06 15769
138 PHP에서 Excel 파일을 만들 수 있는 PHPExcel file 2017.03.06 17113
137 PHP의 유동변수!? - $a1 ~ $a2 같은 형식의 변수를 반복문 돌릴때... 2017.03.06 16610
136 PHP EXCEL export시 시트 이름 지정하여 여러 시트에 데이터 쓰기 2017.03.06 18271
135 PHP 만년달력 소스 2017.03.06 17063
134 text파일에 한줄씩 내용추가하기 2017.03.06 17538
133 지엠 웹에디터 v1.1 (저작권표시없음)| file 2017.03.06 17109
132 Ajax로 구연한 실시간 서버시간출력 file 2017.03.06 21032
131 ajax refresh 시키기(자동리플래쉬) with php file 2017.03.06 23186
130 오류 메시지 출력(alert) 및 페이지 이동(refresh) 관련 2017.03.06 18568
129 메일주소의 골뱅이를 그림처리하기 2017.03.06 15508
128 PHP로 엑셀 자료 MySQL에 넣기 2017.03.06 17875
127 CodeIgniter에서 PHPExcel 사용하기 file 2017.03.06 20291
126 PHPExcel 클래스를 이용해 Excel 2007~2010 의 xlsx 파일 읽기 (100만 행 까지) 2017.03.06 21696
125 phpexcel을 이용한 PHP로 엑셀파일 읽기와 생성 file 2017.03.06 22787
124 파일업로드 2017.02.19 19352
123 PHP에서 데이터를 엑셀(Excel)로 저장 2017.02.19 18432
122 [PHP] 게시판 글쓰기와 이미지 파일 DB 저장 및 불러오기 예제 2017.02.19 35895
121 array_slice 배열의 일부를 추출 2016.12.23 20775
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved