동일한 name값을 가진 input중 특정 순서의 값을 post로 넘길때
본문
<form name="ftest" id="ftest" method="post" action="../testurl.php" enctype="multipart/form-data">
<input type="text" name="test[]" id="test_<?=$i?>" class="test" value="">
<input type="text" name="test[]" id="test_<?=$i?>" class="test" value="">
<input type="text" name="test[]" id="test_<?=$i?>" class="test" value="">
<input type="text" name="test[]" id="test_<?=$i?>" class="test" value="">
<input type="text" name="test[]" id="test_<?=$i?>" class="test" value="">
<input type="submit" value="전송">
</form>
이런식으로 동일한 name값의 input필드가 있고
전송버튼을 눌렀을 경우
입력한값을 POST로 넘길때요~
사용자가 입력한 값만 넘기고 그 값을 보려면 어떻게 해야할까요??
예를 들어서 위에 5개의 필드중에 3번째 칸만 내용을 입력하고 전송버튼을 누르면
딱 그 값만 나오게 하려면 어떻게 해야 하는지 모르곘어요ㅠㅠ
testurl.php 페이지에서
$test = $_POST[test];
$test = implode('|',$test);
echo $test;
이렇게 하면
||값|||
막 이렇게 나오는데
5개의 필드중에 사용자가 입력한 필드의 값만 딱 넘기려면
어떻게 해야하는지 궁금합니다ㅠㅠ
답변 2
원하시는게 이게 맞는지 모르겠지만...
$test = implode('',$test);
implode 문에서 |를 빼면 입력한 필드만 출력할 수 있긴한데..
이걸 원하신건지....^^;;;
넘기기 전에 체크해서 인풋을 없애시거나
넘기고 나서 반복문 돌려서 없는걸 걸려내시면 될거 같습니다.