코드가 왜 안될까요? 도무지 이유를 모르겠습니다.
본문
아래 코드 왜안될까요?
print_r해보면 잘 넘어오고
sql_query($sql); 전에도 잘 찍히는데
안되네요... ㅠㅠ
테마 모바일 뷰페이지에서
<form name="update_view" method="post" action="<?php echo $board_skin_url; ?>/update_view.php" onSubmit="return form_submit()" method="post" style="padding:0; margin:0;">
폼으로 넘기고
업데이트하려는데...
print_r지우면 페이지가 500에러나버리네요,,,휴
<?php
include_once("./_common.php");
//print_r($_POST);
$bo_table = $_POST['bo_table'];
$wr_id = $_POST['wr_id'];
$wr_8 = $_POST['wr_8'];
$wr_23 = $_POST['wr_23'];
$wr_27 = $_POST['wr_27'];
$wr_31 = $_POST['wr_31'];
$wr_32 = $_POST['wr_32'];
$wr_33 = $_POST['wr_33'];
$wr_34 = $_POST['wr_34'];
$wr_35 = $_POST['wr_35'];
$wr_36 = $_POST['wr_36'];
$wr_37 = $_POST['wr_37'];
$wr_38 = $_POST['wr_38'];
$wr_39 = $_POST['wr_39'];
$wr_40 = $_POST['wr_40'];
$wr_41 = $_POST['wr_41'];
$wr_42 = $_POST['wr_42'];
$sql = " update g5_write_goods set
wr_8 = '$wr_8',
wr_23 = '$wr_23',
wr_27 = '$wr_27',
wr_31 = '$wr_31',
wr_32 = '$wr_32',
wr_33 = '$wr_33',
wr_34 = '$wr_34',
wr_35 = '$wr_35',
wr_36 = '$wr_36',
wr_37 = '$wr_37',
wr_38 = '$wr_38',
wr_39 = '$wr_39',
wr_40 = '$wr_40',
wr_41 = '$wr_41',
wr_42 = '$wr_42'
where wr_id = '$wr_id' ";
//print_r($sql);
//exit;
sql_query($sql);
?>
답변 3
코드는 이상없어보이는데요. 500에러면 위쪽 print_r은 잘찍히는거면 sql_query함수를 못찾은걸수도 있겠네요.
./_common.php안에 common.php에 대한 상대경로가 잘찍혀있나요?
1. sql_query($sql,true);
해보면 에러원인이 나오는지 보세요
2. include_once("./_common.php"); 수정
include_once(G5_PATH."/common.php");
그리고 $bo_table = $_POST['bo_table']; 이런 코드는 넣을 필요가 없습니다
자동으로 만들어줍니다
g5_write_goods 테이블에 update 하시는데요
wr_23~wr_42 까지 칼럼이 존재하는지 확인해보세요