아.... 쉬운거 같은데 왜 안되는지 모르겠습니다..;;;
본문
안녕하세요.
별거 아닌 거 같은데 왜 안되고 있는지 이유를 모르겠습니다 ㅠ_ㅠ
wr_7을 쪼개서 입력을 받고 보여주고 싶은데
절대로 저장이 안되고 있습니다..;;
제가 뭘 놓치고 있는지 좀 봐주세요.
write.skin.php
<?php $wr7 = explode("|", $write['wr_7']); ?>
<tr id="manual-input-row">
<td><strong>비회원이름 입력</strong></td>
<td>
<label for="wr7_0" class="sound_only">회원이름<strong>필수</strong></label>
<input type="text" id="wr7_0" name="wr7[0]" value="<?php echo $wr7[0] ?>" class="frm_input" style="height:40px" placeholder="이름">
<label for="wr7_1" class="sound_only">전화번호<strong>필수</strong></label>
<input type="text" id="wr7_1" name="wr7[1]" value="<?php echo $wr7[1] ?>" class="frm_input" style="height:40px" placeholder="전화번호">
</td>
</tr>
write_update.skin.php
$wr7 = "$wr7[0]|$wr7[1]";
sql_query(" update $write_table set wr_7 = '$wr7' where wr_id = '$wr_id' ");
이렇게 작성했는데 wr_7 에 아무 것도 들어가지 않습니다.
죽겠습니다. 살려주세요 ㅠㅠ
!-->!-->
답변 2
$wr7 변수를 사용해 배열을 사용하려면 먼저 $_POST['wr7']로부터 값을 받아야 합니다.
$wr7 = $_POST['wr7'];
이렇게 한번 해보시겠어요..
if (isset($_POST['wr7']) && is_array($_POST['wr7'])) {
$wr7_0 = isset($_POST['wr7'][0]) ? trim($_POST['wr7'][0]) : '';
$wr7_1 = isset($_POST['wr7'][1]) ? trim($_POST['wr7'][1]) : '';
$wr7 = $wr7_0 . "|" . $wr7_1;
} else {
$wr7 = '';
}
답변을 작성하시기 전에 로그인 해주세요.