묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
체크박스에서 체크했을때 2개이상값 불러오기..
2004.03.24 17:01
제가 제대로 된 설명을 할지는 모르겠습니다만.
초보라서 질문을 드립니다.
아무리 해도 잘 모르겠기에..
우선은 체크박스여러개를 제시한뒤 중복선택이 가능하게되어
여러개를 체크 받고 전송을 하면,
다음 넘어가는 페이지에 중복 선택되었던 항목이 모두 나와야
하는데, 마지막꺼 한개만 출력이 되어,
여줘 보려구요
일단은, test.html 파일에는
------------------------------------
<html>
<body>
<form method=post action=formcgi.php>
<input type=checkbox name=hobby value=수영 checked>수영하기
<input type=checkbox name=hobby value=독서>독서하기
<input type=checkbox name=hobby value=인터넷>인터넷<br>
<input type=checkbox name=hobby value=사진>사진찍기
<input type=checkbox name=hobby value=영화>영화감상
<input type=checkbox name=hobby value=음악>음악듣기<br>
<input type=checkbox name=hobby value=인라인>인라인스케이트
<input type=checkbox name=hobby value=보드>스노우보드
<input type=checkbox name=hobby value=프로그램>프로그램
<br>
<input type=submit value=전송>
</body>
</html>
-------------------------------------------
이렇게 하였고,
넘어가는 곳인 formcgi.php 에서는
----------------------------------------------
<?
echo("당신에 취미는 $hobby 입니다.");
?>
--------------------------------------------
이렇게 하였습니다.
체크를 수영하기,사진찍기 이렇게 두개 체크를 하면
프린트에 당신에 취미는 수영하기, 사진찍기 입니다 라고
나와야 하는데 왜 사진찍기 입니다 한개만 나오게 됩니까?
어떻게 해야하는지좀 도와주세요
초보라서 질문을 드립니다.
아무리 해도 잘 모르겠기에..
우선은 체크박스여러개를 제시한뒤 중복선택이 가능하게되어
여러개를 체크 받고 전송을 하면,
다음 넘어가는 페이지에 중복 선택되었던 항목이 모두 나와야
하는데, 마지막꺼 한개만 출력이 되어,
여줘 보려구요
일단은, test.html 파일에는
------------------------------------
<html>
<body>
<form method=post action=formcgi.php>
<input type=checkbox name=hobby value=수영 checked>수영하기
<input type=checkbox name=hobby value=독서>독서하기
<input type=checkbox name=hobby value=인터넷>인터넷<br>
<input type=checkbox name=hobby value=사진>사진찍기
<input type=checkbox name=hobby value=영화>영화감상
<input type=checkbox name=hobby value=음악>음악듣기<br>
<input type=checkbox name=hobby value=인라인>인라인스케이트
<input type=checkbox name=hobby value=보드>스노우보드
<input type=checkbox name=hobby value=프로그램>프로그램
<br>
<input type=submit value=전송>
</body>
</html>
-------------------------------------------
이렇게 하였고,
넘어가는 곳인 formcgi.php 에서는
----------------------------------------------
<?
echo("당신에 취미는 $hobby 입니다.");
?>
--------------------------------------------
이렇게 하였습니다.
체크를 수영하기,사진찍기 이렇게 두개 체크를 하면
프린트에 당신에 취미는 수영하기, 사진찍기 입니다 라고
나와야 하는데 왜 사진찍기 입니다 한개만 나오게 됩니까?
어떻게 해야하는지좀 도와주세요
$hobby="독서하기";
echo $ hobby;
하면 독서하기만 나오겠죠 ^^
같은 의미입니다. 배열로 폼값을 받고 폼값이 있을때만 출력하겠금 프로그램을 수정하세요.