Where The Streets Have No Name

배열을 폼 값으로 넘기기 본문

Developement/PHP

배열을 폼 값으로 넘기기

highheat 2006. 6. 27. 18:15
주소?변수명1=변수값1&변수명2=변수값2  처럼 넘기는건 GET 이라고 합니다.
받아줄때에도 그냥 $변수명1  처럼도 받아지긴 하지만.. php.ini 의 register global 옵션값에 따라..
인식을 못할 수도 있고요.. 정확히는 $_GET["변수명1"]  처럼 받아줘야 합니다.
<form name="form" method="post" action="./modify.php"> 처럼 post 메소드를 이용할 때에는..

<form name="F" method="post">
<input type="text" name="변수1" value="변수값1">
<input type="hidden" name="변수2" value="변수값2">
<input type="checkbox" name="변수3" value="변수값3">

배열
<input type="text" name="변수[]" value="변수값[1]">
<input type="text" name="변수[]" value="변수값[2]">
<input type="text" name="변수[]" value="변수값[3]">
또는
<input type="text" name="변수[0]" value="변수값[1]">
<input type="text" name="변수[1]" value="변수값[2]">
<input type="text" name="변수[2]" value="변수값[3]">
처럼 하면 php에서 배열로 받아지고요..
</form>

받을떄는
$_POST["변수명1"]
$_POST["변수명2"]
배열은
$_POST["변수"][0]
$_POST["변수"][1]
$_POST["변수"][2]
처럼 받으면 됩니다.