Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- nodejs express
- C/C++
- 스킨 스쿠버
- 도커
- Node.js
- Cross
- 디즈니씨
- docker
- iBatis
- Eclipse
- ajax
- 명사 추출기
- 메일왕창보내는법
- 주식이야기
- Lift
- 책이야기
- flex3
- 명사 뽑아내기
- rss
- node.js web framework
- php thumbnail
- 나의 취미
- 나의 프로젝트
- express for node.js
- scala
- 베트남어
- 명사 분석기
- ror실행
- ejb
- php
Archives
- Today
- Total
nkdk의 세상
php 에서 여러가지 입력폼을 사용 하는 방법 본문
전에서 봤던 방식처럼 input text값에만 셋팅되어 날라오는 것이 아니라 라디오 박스라던지 체크박스 등도 어떤식으로 받아지는가에 대해서 보려고 합니다.
날아가는 자료가 무엇인지 확인하면서 하기 위해서 폼방식은 임의로 get방식으로만 하겠습니다.
sendPage_etcForm.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Php Etc Form Test</title>
</head>
<body>
<form action="recev_etcform.php" method="GET">
名前(input text方式):
<input type="text" name="inname" />
<br/>
sex(radio方式):
<input type="radio" name="gender" value="male" />男性
<input type="radio" name="gender" value="female" />女性
<br/>
hobby(checkBox方式):
<input type="checkbox" name="golf" value=1 />Golf
<input type="checkbox" name="baseball" value=1 />BaseBall
<input type="checkbox" name="swim" value=1 />swim
<br/>
language(select方式):
<select name="language">
<option value=1>Korea</option>
<option value=2>Japan</option>
<option value=3>China</option>
</select>
<br/>
favorite(Multi-CheckBox方式):
<input type="checkbox" name="favorite[]" value="blog" />blog
<input type="checkbox" name="favorite[]" value="music" />music
<input type="checkbox" name="favorite[]" value="weather" />weather
<br/>
<input type="submit" value="send" />
</form>
</body>
</html>
recev_etcform.php
<?php
$inname_php = $_GET['inname'];
echo "hobbyは".$inname_php;
echo "<br>";
$gender_php = $_GET['gender'];
echo "genderは".$gender_php;
echo "<br>";
echo "hobbyは";
if($_GET['golf']) echo "golf";
if($_GET['baseball']) echo "baseball";
if($_GET['swim']) echo "swim";
echo "<br>";
echo "languageは".$_GET['language'];
echo "<br>";
echo "favoriteは";
$favorite_php = $_GET['favorite'];
$cnt = count($favorite_php);
for($i=0; $i < $cnt; ++$i) {
if($favorite_php[$i] == 'blog') echo "blog";
else if($favorite_php[$i] == 'music') echo "music";
else if($favorite_php[$i] == 'weather') echo "weather";
}
echo "<br>";
?>
다음과 같이 실행하면 되겠네요. ^^;
여기서 빠진 부분이 select를 멀티로 받는 방법이라던지(javascript), multipart방식으로 폼 전송하는거라던지가 있는데.. 그걸 하게 되면 약간 복잡해지는 내용이 있으니 여기서는 패스하도록 하겠습니다. 하다가 보면 나올 듯 하기도 하고요. 일단은 기본을 잡는 목적이기 때문에...
다음편에서는 각종 기본 함수들if, for, switch 등에 간단한 설명을 해보겠습니다.