메뉴 건너뛰기

프로그램언어

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);
?>



  1. No Image 16Jan
    by
    2019/01/16 Views 1249 

    태그 또는 멘션 소스 뽐아내기방법

  2. No Image 16Jan
    by
    2019/01/16 Views 1206 

    정규 표현 / 전화번호 / 이메일

  3. No Image 16Jan
    by
    2019/01/16 Views 1288 

    포트체크 방법

  4. No Image 16Jan
    by
    2019/01/16 Views 1899 

    금액 단위를 만단위부터 표시하는방법

  5. No Image 16Jan
    by
    2019/01/16 Views 1430 

    RSS json_decone 사용방법

  6. No Image 16Jan
    by
    2019/01/16 Views 1381 

    TIME_TO_SEC 시간 포맷

  7. No Image 16Jan
    by
    2019/01/16 Views 1421 

    파일 종류에 따른 아이콘표시하기 함수

  8. No Image 16Jan
    by
    2019/01/16 Views 1419 

    문자 숫자 중복 데이타 값 삭제 array_unique 함수

  9. No Image 16Jan
    by
    2019/01/16 Views 1371 

    생성된 파일생성날짜 업데이트 만들기 / filemtime

  10. No Image 08Jan
    by 조쉬
    2019/01/08 Views 2000 

    메모장소스

  11. No Image 08Jan
    by
    2019/01/08 Views 1610 

    파일 및 데이타베이스 백업

  12. No Image 08Jan
    by
    2019/01/08 Views 1280 

    프레임 사이트에서 새로고침(F5) 할때 초기화면으로 이동하지 않음

  13. No Image 08Jan
    by
    2019/01/08 Views 1323 

    오늘 날짜 구하기

  14. No Image 08Jan
    by
    2019/01/08 Views 1316 

    PHP폼 사용시 폼 양식에서 값이 사라질때

  15. No Image 08Jan
    by
    2019/01/08 Views 1302 

    폴더에 사진올려놓고 리스트자동으로 만들기

  16. No Image 08Jan
    by
    2019/01/08 Views 1451 

    새창열 때 HTTP_REFERER 값넘기는 꽁수

  17. No Image 08Jan
    by
    2019/01/08 Views 1625 

    공백문자 체크

  18. No Image 08Jan
    by
    2019/01/08 Views 1256 

    자동으로 다른 페이지로 넘어가는 함수

  19. No Image 08Jan
    by
    2019/01/08 Views 1251 

    단어필터링

  20. No Image 08Jan
    by
    2019/01/08 Views 1626 

    이미지 사이즈 비율로 조정하기

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved