apply 폴더를 따로 만들어서 문의 게시판을 만들고 있습니다. 다음 주소 API 를 통해서 주소를 DB에 저장하려고 하는데
여분필드 wr_1 에 저장을 하려고
board > MKboard > write > apply > write.skin.php
https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=22
이 자료를 참고해서 만들었는데 DB 에 데이터를 넣는 부분에서 문제가 있습니다.
board > MKboard >write > apply > write_update.skin.php
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 주소
$wr_1 = "$ex_zip|$ex_addr1|$ex_addr2|$ex_addr3|$ex_jibeon";
sql_query("update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ");
?>
이 부분에서 실제 테이블 명은 g5_write_apply 인데 저렇게 지정해주어서 저장이 안 되는가 싶습니다.
그런데 함수를 사용하지 않고 그대로 "g5_write_apply" 로 치환을 해줘도 데이타 값이 안 들어가지더군요. 어떻게 해야 하나요? 항상 감사합니다.
답변 3개
// 주소
$wr_1 = "$ex_zip|$ex_addr1|$ex_addr2|$ex_addr3|$ex_jibeon";
sql_query("update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ");
?>
이 부분에서 실제 테이블 명은 g5_write_apply 인데 저렇게 지정해주어서 저장이 안 되는가 싶습니다.
==
wr_1에 어떤 값이 들어 가 있는지 phpmyadmin 등으로 확인해 보세요.
$wr_1=sqli_real_escape_string( $wr_1);
sql 만들기 전에 한번 더 처리를 해 보세요.
$sql = update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ;
echo $sql;
해서 sql뽑은걸 myphpadmin 같은 db에다 sql 실행시켜서 오류확인해보세요
소스상 문제는 없어보이는데 해당을 echo 해서 어떻게 나오는지 확인하시고 그대로 디비툴을 통해서 넣으셔서 어떤 에러가 나는지 확인을 해보셔야 할거 같습니다.
답변을 작성하려면 로그인이 필요합니다.