배열로 값 넘기는 방법 질문드려요!
본문
안녕하세요~!
그동안 배열로 저장하는것을
foreach ($_REQUEST as $key=>$val) {
if (strpos($key, 'tour') === 0) $tour[$key] = $val;
}
foreach ($tour as $key=>$val) {
if (is_array($tour[$key])) {
foreach ($tour[$key] as $key2=>$val2) {
$tour[$key][$key2] = stripslashes($val2);
}
}
else
$tour[$key] = stripslashes($val);
}
위 소스로 햇엇는데요
이게 안되네요 이번엔...
1일 조식 tour_rice[0][] 중식 tour_rice[0][] 석식 tour_rice[0][]
2일 조식 tour_rice[1][] 중식 tour_rice[1][] 석식 tour_rice[1][]
이와같은 배열을 넘기는것인데...
넘어가지 않네요 ㅠㅠ..
[] 배열에 [] 배열이 들어가서 그런건가요!?
혹시나 하는 마음으로..
foreach ($tour as $key=>$val) {
if (is_array($tour[$key])) {
foreach ($tour[$key] as $key2=>$val2) {
$tour[$key][$key2] = stripslashes($val2);
if (is_array($tour[$key][$key2])) {
foreach ($tour[$key][$key2] as $key3=>$val3) {
$tour[$key][$key2][$key3] = stripslashes($val3);
}
}
}
}
이렇게 해보앗지만..안되네요...
이거 방법이 잇을가요!!?
답변 1
<input type="checkbox" name="tour_rice[0][]" value="1일 조식">1일 조식
<input type="checkbox" name="tour_rice[0][]" value="1일 중식">1일 중식
<input type="checkbox" name="tour_rice[0][]" value="1일 석식">1일 석식
<input type="checkbox" name="tour_rice[1][]" value="2일 조식">2일 조식
<input type="checkbox" name="tour_rice[1][]" value="2일 중식">2일 중식
<input type="checkbox" name="tour_rice[1][]" value="2일 석식">2일 석식
foreach($_POST['tour_rice'] as $key => $value) {
foreach($value as $k => $v) {
echo $v."<br />";
}
}
정확하게 어떤 걸 원하시는지 몰라서요.
어떤 값을 어떻게 넘겼고 어떻게 했으면 좋겠다라고 남기시는 게 더 좋을 것 같습니다.
!-->!-->