php Story

글쓰기 기능 구현 - 3일차(글쓰기 기능 코드)

simsimstory 2017. 1. 2. 14:55

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'");




다음 시간에는 로그인 폼을 만들어보겠습니다.

제 글이 도움이 됐으면 좋겠습니다.