본문 바로가기
Lecture/HTML

[본격 게시판짜기 Part1.2 - 게시판도 HTML부터] 글입력폼

by cusmaker 2012. 6. 13.
반응형

2012/06/13 - [Lecture/HTML] - [본격 게시판짜기 Part1.1 - 게시판도 HTML부터] 게시글 리스트


COCY입니다.바로 시작하겠습니다.


이전 포스팅에서 정적인 리스트 페이지를 만들어 보았습니다.

여기에 소스를 좀더 추가해서 글쓰기로 가는 링크를 하나 만들어 보도록 하겠습니다.


추가 하셔야 될 다음의 소스를 닫히는 테이블태그 밑에(</table>) 입력하시기바랍니다. 

<a href="write.html">글쓰기</a>


실행해보시고 '글쓰기'라는 글자를 누르면 아직은 낯설은 에러메세지를 보실 수 있습니다.

HTTP Status 404 

페이지가 없다는 에러입니다. 그럼 추가해줘야겠죠?

write.html라는 html파일을 동일한 디렉토리에 추가해줍니다.


디렉토리를 변경하고 싶으시면 상대경로와 절대경로의 개념을 이해하셔야하는데 여기서 잠깐 설명드리자면,


페이지를 만드셨으면 이제 본격적으로 입력폼을 만들어 봅시다.

일단 리스트에서 만든 컬럼들이 번호, 제목, 작성자, 날짜, 조회수가 있는데요, 게시글을 추가해서 입력폼을 만들어 보겠습니다.

입력폼을 만들기 전에 먼저 사용해야할 태그가 바로 <form> 태그인데요,

데이터가 담긴 input 태그들의 값을 전송하기위해 사용됩니다.

일단 단순하게 <table>태그 처럼 안의 태그들을 감싸주는 태그라고 생각하시고 넘어가겠습니다.

다음과 같이 작성합니다.

<form action="index.html" method="post">

</form>


action속성이 무엇이냐하면 

데이터들을 입력받고 쓰일곳이 있어야겠죠?

데이터들을 가진 form을 action에 지정된 페이지로 보내주겠다는 것입니다. 


method속성에는 대표적으로 get과 post가 있습니다.

get은 단순값을 보낼때 쓰이며, post는 다수의값 또는 상대적으로 많은 데이터를 보낼때 쓴다고 이해하시면 되겠습니다.

지금의 경우에는 여러값이 넘어가기때문에 Post를 사용합니다.

※ Get방식과 Post방식의 설명


그럼 지금부터 게시글에 대한 입력폼을 만들어 볼텐데요,

이후 나오는 코드들은 위의 form태그 안에 작성해 주시면 됩니다.


먼저 게시글 번호인데요.

게시글 번호를 사용자에게 입력받지는 않지않습니까?

그래서 일단 생략합니다.


그다음은 제목입니다. 다음의 태그를 form태그 안에 입력합니다. 설명 문구도 있어야겠죠?

제목 : <input type="text" name="title" /><br/>

네이버에 숫하게 로그인할때마다 클릭하는 네모난 흰색칸이 바로 가장많이 쓰이는 입력폼태그입니다.

input 태그에서 type속성에는 여러가지 종류가 있는데 차차 배워보도록 하겠습니다.

name속성에는 해당값이 어찌어찌하여 데이터베이스로 넘어갔을때 이를 인지할 수 있도록 해주는 변수명이라 생각하시면 됩니다. 

닫는 태그는 타 태그처럼 닫아도 되고, 여는태그가 닫히는 부분에서 위처럼 />로 해주셔도 됩니다.


<br/>태그는 break의 약자로 개행해주는 역할을 합니다.


작성자도 마찬가지입니다.

작성자 : <input type="text" name="writer" /><br/>


날짜? 멋잇게 달력으로 보여주고 싶으시다구요? 아직은 이릅니다. 마찬가지로 input="text"를 사용합니다.

날짜 : <input type="text" name="regdate" /><br/>

※날짜 또한 보통 사용자가 입력을 하진 않지만, 다음장의 유효성 검증에서 사용하기위해 입력받겠습니다.


마지막으로 조회수... 조회수 역시 글번호와 마찬가지로 사용자에게 입력을 받진 않습니다. 고로 패스.


그리고 마지막으로 데이터의 입력이 끝나면 데이터를 전송할 버튼이 있어야겠죠?

<input type="submit" />

이 버튼은 type속성이 submit으로 해당 폼을 전송하는 기능을 가지고 있습니다.


그럼 만든 입력폼 페이지를 실행시켜 보겠습니다.



이리하여 수줍은 입력폼이 완성 되었습니다.

다음장에서는 자바스크립트로 넘어가서 입력값에대한 간단한 유효성 검증을 해 보도록 하겠습니다.

수고하셨습니다.


다음장 > http://cusmaker.tistory.com/48