글쓰기 기능 구현 - 3일차(글쓰기 기능 코드)
PHP 게시판 만들기 - 3일차
제 개발도구는 'EditPuls' 와 'Mysql' 입니다.
저는 DB의 query문, C언어를 알고 있는 상태입니다.
오늘은 게시판에 글쓰기 기능구현을 해보도록 하겠습니다..
1. 글쓰기 버튼 이벤트 처리
<input type=submit value="글쓰기" onclick="location.href='copy.php?useraction=1'">
onclick="location.href='copy.php?useraction=1' 부분이 추가되었는데요.
이것은 GET으로 값을 넘길때 URL뒤에 붙여서 넘긴다고 말씀드렸는데요,
?뒤에 useraction=1이 그렇습니다.
useraction은 변수라고 생각하시면 됩니다. 'useraction에 1을 넣는다' 라고 말할 수 있겠네요.
2. 버튼 이벤트가 발생 했을 때 나타나는 폼
if문($_GET[useraction]==1)
버튼을 클릭했을 때만 생기게 하기 위하여 조건문을 주었습니다.
GET은 $_GET[변수명] 으로 값을 받습니다.
그 밑에 코드는 글쓰기 폼입니다.
<form>태그에서 POST로 설정했기 때문에 POST형식으로 값을 전달 합니다.
완료 버튼을 눌렀을 때 해당 폼에 값들을 받아옵니다.
3. 게시판에 글을 추가하는 기능 코드
if($_POST['tit']&&$_POST['mem'])
$_POST 는 전 시간에 알려드렸던 POST와 GET 방식중에 POST 방식으로 값을 받는 형식입니다.
$_POST['해당값'] 형식입니다.
$tit = $_POST['tit']; //form name 'tit'
$mem = $_POST['mem']; //form name 'mem'
그 후에 추가 시켜주는 쿼리문만 작성하면 끝!
mysql_query("INSERT INTO board set memo='$mem', title='$tit'");
다음 시간에는 로그인 폼을 만들어보겠습니다.
제 글이 도움이 됐으면 좋겠습니다.