자바스크립트 배열값 input으로 담아서 저장
본문
계산식이 포함된 자바스크립트파일가 인틀루드 되어 있는 상태인데요.
$(this).find('td:nth-child(3)').toggleClass('bgcolor').html(
'<input type="text" name="input_price[]" class="frm_input" disabled value="'+opt.data.price_table.PP2[k-1][1]+'">'
);
이런식으로 테이블로 된 10개의 input안에 자동으로 계산되어진 값이 각각 들어가게 되어있습니다.
<input type="text" name="input_price[]" class="frm_input" value="1000">
<input type="text" name="input_price[]" class="frm_input" value="2000">
<input type="text" name="input_price[]" class="frm_input" value="3000">
이런식으로 실제로 출력되고 있는데요
이 값을 하나의 input에 담아 DB에 저장하고 싶은데
어떻게 해야할지 모르겠어요ㅠㅠ
<input type="hidden" name="input_price[]" class="frm_input">
으로 페이지에 적어주고 업데이트 파일에다가
$sql .= " ,input_price = '".implode('|',$input_price)."' ";
이렇게도 해보고
POST값으로 넘겨도 봤는데
저장이 안되네요ㅠㅠ
js파일을 건드려야 하는건지
아니면 업데이트 구문이 잘못된건지
도움좀 부탁드리겠습니다!!!
답변 2
foreach ($_POST as $name => $val)
{
echo htmlspecialchars($name . ': ' . $val) . "\n";
}
포스트된 모든 데이터값을 보여줍니다.