묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼에서 옵션값들을 변수로 넘길때는 어떻게 처리하지요?
2004.05.09 12:39
폼전송 테스트용으로 예제를 한번 만들어봤는데..
<select>의 <option> 값이 2개 이상 선택될 경우는 어떻게 처리해야하는지요?
한개만 선택가능할 때는 해당 value값으로 넘어오던데..
2개 이상일때는 배열로 처리될줄 알았는데, 그것도 아니더라구요..
<form method=post action=<?php echo $PHP_SELF; ?>>
<p><select name=sel size=3 multiple>
<option value='First'>First</option>
<option value='Second'>Second</option>
<option value='Third'>Third</option>
</select>
<input type=submit value=send></p>
</form>
<?
//echo "<pre>";
//var_dump($HTTP_POST_VARS);
//var_dump($sel);
//echo "</pre>";
$sel = $sel ? $sel : "선택없음";
echo "<p>Select:$sel</p>";
?>
위의 소스처럼 셀렉트항목이 multiple로 지정되어 여러개 선택이 가능하게 되어있습니다.
2개 이상 값을 선택했을때는 어떻게 변수를 처리해야 하는지요?
<select>의 <option> 값이 2개 이상 선택될 경우는 어떻게 처리해야하는지요?
한개만 선택가능할 때는 해당 value값으로 넘어오던데..
2개 이상일때는 배열로 처리될줄 알았는데, 그것도 아니더라구요..
<form method=post action=<?php echo $PHP_SELF; ?>>
<p><select name=sel size=3 multiple>
<option value='First'>First</option>
<option value='Second'>Second</option>
<option value='Third'>Third</option>
</select>
<input type=submit value=send></p>
</form>
<?
//echo "<pre>";
//var_dump($HTTP_POST_VARS);
//var_dump($sel);
//echo "</pre>";
$sel = $sel ? $sel : "선택없음";
echo "<p>Select:$sel</p>";
?>
위의 소스처럼 셀렉트항목이 multiple로 지정되어 여러개 선택이 가능하게 되어있습니다.
2개 이상 값을 선택했을때는 어떻게 변수를 처리해야 하는지요?
댓글 2
-
샐리
2004.05.09 20:03
항상 도움주셔서 감사합니다. 써니님.. ^^ -
써니루루☆
2004.05.09 18:30
name을 sel[] 이런식으로
그리고 마지막에 echo 대신 print_r( $sel );