참고해서 했는데 db에 값이 저장되지 않아 질문드립니다ㅠㅠ
예전에는 분명 이 방식으로 하면 값이 저장되었던거 같은데 그누보드를 새로 설치하고 해도 안되서 뭐가 문제인지를 모르겠습니다..ㅠㅠ
1.write.skin.php
<input type="text" name="wr_2[]"/>
<input type="text" name="wr_2[]"/>
<input type="text" name="wr_2[]"/>
2.write_update.skin.php
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$wr_2 = implode("|", $_POST['wr_2']);
sql_query(" update $write_table set wr_2 = '$wr_2' where wr_id = '$wr_id' ");
?>
이렇게 했는데 뭐가 문제일까요??
답변 4개
아 기억났다 여분필드 wr_1 ~ wr_10 사용시 /bbs/write_udate.php 파일에서 string으로 형변환해서 배열이 풀려버리는 경우가 있어요 이부분 커스텀 하셔서 배열 string 변환 안되게 하시면되요
for ($i=1; $i<=10; $i++) {
$var = "wr_$i";
$$var = "";
if (isset($_POST['wr_'.$i]) && settype($_POST['wr_'.$i], 'string')) {
$$var = trim($_POST['wr_'.$i]);
}
}
답변을 작성하려면 로그인이 필요합니다.