묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[PHP] 체크박스 배열 관련 질문입니다.
2006.03.16 16:09
책보면서 이제 막 PHP 만지작 거리는데요. 기본적인 내용만 나오지 막 궁금하고 그러면 해결하기가 힘들군요. ㅠㅠ
체크박스의 경우
<input type="checkbox" name="hobby" value="농구"> 농구
<input type="checkbox" name="hobby" value="축구"> 축구
<input type="checkbox" name="hobby" value="야구"> 야구
<input type="checkbox" name="hobby" value="수영"> 수영
이렇게 하고 여러개 선택하고
echo "$hobby";
하면 여러개 체크해도 마지막에 체크한 것 한개만 나오더라구요.
이전 질문중에 찾아보니 설명없이 그냥 배열을 이용하라고 하던데;;
그래서
<input type="checkbox" name="hobby[]" value="농구"> 농구
<input type="checkbox" name="hobby[]" value="축구"> 축구
<input type="checkbox" name="hobby[]" value="야구"> 야구
<input type="checkbox" name="hobby[]" value="수영"> 수영
이런 식으로 입력하고 출력하니
Array
라고만 나옵니다. -_-
그래서
<input type="checkbox" name="hobby1" value="농구"> 농구
<input type="checkbox" name="hobby2" value="축구"> 축구
<input type="checkbox" name="hobby3" value="야구"> 야구
<input type="checkbox" name="hobby4" value="수영"> 수영
라고 만들고
echo "$hobby1 $hobby2 $hobby3 $hobby4";
이렇게 하니까 여러개가 출력되더군요. 이거 맞는 방법입니까?
맞다고 해도 배열을 이용하는 방법을 알고 싶습니다.
나중에 스크립트랑 하려면 배열로 해야 하는 것 같더라구요?
위의 소스를 어떻게 고치면 배열을 이용해서 효과적으로 수정할 수 있는 건가요?
자세히 알려주시면 정말 감사하겠습니다. ^^
체크박스의 경우
<input type="checkbox" name="hobby" value="농구"> 농구
<input type="checkbox" name="hobby" value="축구"> 축구
<input type="checkbox" name="hobby" value="야구"> 야구
<input type="checkbox" name="hobby" value="수영"> 수영
이렇게 하고 여러개 선택하고
echo "$hobby";
하면 여러개 체크해도 마지막에 체크한 것 한개만 나오더라구요.
이전 질문중에 찾아보니 설명없이 그냥 배열을 이용하라고 하던데;;
그래서
<input type="checkbox" name="hobby[]" value="농구"> 농구
<input type="checkbox" name="hobby[]" value="축구"> 축구
<input type="checkbox" name="hobby[]" value="야구"> 야구
<input type="checkbox" name="hobby[]" value="수영"> 수영
이런 식으로 입력하고 출력하니
Array
라고만 나옵니다. -_-
그래서
<input type="checkbox" name="hobby1" value="농구"> 농구
<input type="checkbox" name="hobby2" value="축구"> 축구
<input type="checkbox" name="hobby3" value="야구"> 야구
<input type="checkbox" name="hobby4" value="수영"> 수영
라고 만들고
echo "$hobby1 $hobby2 $hobby3 $hobby4";
이렇게 하니까 여러개가 출력되더군요. 이거 맞는 방법입니까?
맞다고 해도 배열을 이용하는 방법을 알고 싶습니다.
나중에 스크립트랑 하려면 배열로 해야 하는 것 같더라구요?
위의 소스를 어떻게 고치면 배열을 이용해서 효과적으로 수정할 수 있는 건가요?
자세히 알려주시면 정말 감사하겠습니다. ^^
<input type="checkbox" name="hobby[]" value="축구"> 축구
<input type="checkbox" name="hobby[]" value="야구"> 야구
<input type="checkbox" name="hobby[]" value="수영"> 수영
이게 맞습니다.
$hobby 가 Array 구요
Array 가 배열입니다.
스크립트로 접근시에는
document.all["hobby[]"][0]
document.all["hobby[]"][1]
뭐 이런식으로 써야하구요
php 에서는
$hobby[0]
$hobby[1]
뭐 이런식으로 ㅆ브니다.