PHP 초간단 방명록 만들기 [PostgreSQL] > 프로그래밍

본문 바로가기
사이트 내 전체검색

프로그래밍

PHP PHP 초간단 방명록 만들기 [PostgreSQL]

페이지 정보

작성자 불꽃싸대기 댓글 0건 조회 3,492회 작성일 16-11-06 10:27

본문

지난 문서중에 CentOS에 Apache, PHP, PostgreSQL을 설치하는 문서를 올린적 있습니다.

그래서 이번 시간에는 위에 설치한 환경에서 PHP로 방명록이라는 간단한 예제를 이용해서 PHP를 시작해보도록 하겠습니다.

다른 언어처럼 문법부터 시작해서 하나 하나 하기에는 귀차니즘있는지라 일단 간단한 예제부터 시작하여 버전을 올려가며 익히는 방법으로 진행해보겠습니다.

대부분 책에서는 MySQL을 기준으로 만들어서 PostgreSQL을 갖고 프로그래밍 한 문서는 드문일이죠... 찾는이가 있으려나 모르겠지만 써보겠습니다.

 

DB Name : allnix

Table Name : guestbook

Column

DataType

설명

name

varchar(16) 

방명록에 쓰고 싶은 성명

content

text 

방명록에 쓰고 싶은 글

 

 

/* db_info.inc */

/* DB정보입니다. 나중에 각 프로그래밍 파일에서 include를 이용해서 반복되는 DB접근을 간소화 하기 위함입니다. */

<?php
$db_host = "호스트네임";
$db_port = "5432";
$db_user = "DB아이디";
$db_password = "DB비밀번호";
$db_name = "DB명";
$db_connect = pg_connect("host=$db_host port=$db_port user=$db_user password=$db_password dbname=$db_dbname");
?>

 
c0c3aa916e55db7906d48d97d1d6bc74_1478395573_722.jpg

/* insert.html */ 

/* 방명록을 입력하는 화면으로 입력받은 값을 insert.php로 넘여주는 역할을 합니다. */ 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Allnix.Net Guestbook</title>
</head>
<body>
<h3>방명록 쓰기</h3>
<form method=post action=insert.php>
이름 : <input type=text name=name>
<input type=submit value=글쓰기>
<input type=reset value=다시쓰기>
<input type="button" value="목록보기" onClick="window.location='list.php'">
<br>
<p>
내용 : <textarea name=content cols=44 rows=3></textarea><p>
</form>
</body>
</html>


c0c3aa916e55db7906d48d97d1d6bc74_1478395574_389.jpg

/* insert.php */ 

/* insert.html에서 넘겨 받은 내용을 DB에 입력하기 위한 프로그램입니다. */ 

<?php
include ("./config/db_info.inc");
pg_select($db_connect, "guestbook");

extract($_POST);
echo "$name <p>";
echo "$content <p>";

$result=pg_query($db_connect, "insert into guestbook values('$name','$content')");
pg_close($db_connect);

echo "정상적으로 저장되었습니다.<p>";
echo "<a href=list.php>글 목록 보기</a>";
?>


c0c3aa916e55db7906d48d97d1d6bc74_1478395575_31.jpg 

/* list.php */ 

/* insert.php를 통해 입력된 내용들이 DB에 저장된후 저장된 내용을 확인할수 있는 프로그램 입니다. */ 

<html>
<body>
<p>
<input type="button" value="방명록 쓰기" onClick="window.location='insert.html'">
<p>
<?php
include ("./config/db_info.inc");
pg_select($db_connect, "guestbook");

echo "<hr>";
echo "<h3>방명록 읽기</h3><p>";
echo "<hr>";

function showguestbook()
{
 global $db_connect;
 $result=pg_query($db_connect, "select * from guestbook");
 
 while($row=pg_fetch_array($result))
 {
  echo "이름:$row[name]";
  echo " - ";
  echo "내용:$row[content]<br><hr>\n";
 }
 pg_close($db_connect);
}
showguestbook();
?>
</body>
</html>

[이 게시물은 불꽃싸대기님에 의해 2016-12-05 23:41:00 프로그래밍에서 이동 됨]
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

  • 게시물이 없습니다.

회원로그인

접속자집계

오늘
49
어제
70
최대
260
전체
34,016

그누보드5
Copyright © ssadaegi.com. All rights reserved.