코드가 왜 안될까요? 도무지 이유를 모르겠습니다. 채택완료

아래 코드 왜안될까요?

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개

채택된 답변
+20 포인트

코드는 이상없어보이는데요. 500에러면 위쪽 print_r은 잘찍히는거면 sql_query함수를 못찾은걸수도 있겠네요.

./_common.php안에 common.php에 대한 상대경로가 잘찍혀있나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

./_common.php안에 common.php에 대한 상대경로가 잘찍혀있나요? 이거 어떻게 하고 어떻게 확인해야 하나요?
오류나는 파일과 같은경로에 _common.php 파일이 있죠? 그파일의 코드를 알려주세요.
그리고 지금 오류나는 파일의 전체 경로를 알려주세요.(ex /page/index.php )
<?php
include_once('../../../../common.php');

// 테마 폴더 스킨폴더 이용할때 아래꺼 사용
//include_once('../../../../../common.php');
?>

이렇구요,
/www/theme/basic/mobile/skin/board/m_basic이렇습니다.
_common,php코드를
include_once('../../../../../../common.php');
으로 바꿔보세요
구세주이십니다. 고맙습니다. 제가 너무 삽질을 했네요,,,다른 코드가 문제인가 별짓을 다해보고,,이상없는거 같은데 왜 안되나 하면서,,,ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

1. sql_query($sql,true); 

해보면 에러원인이 나오는지 보세요

2. include_once("./_common.php"); 수정

include_once(G5_PATH."/common.php");

 

그리고 $bo_table = $_POST['bo_table']; 이런 코드는 넣을 필요가 없습니다

자동으로 만들어줍니다

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

1해보면 애러납니다. ㅠㅠ
2.바꿔도 질문과 같습니다.
답답~~~~
에러가 무슨 뜻인지 모르면 에러를 올려야 진단을 하죠

댓글을 작성하려면 로그인이 필요합니다.

g5_write_goods 테이블에 update 하시는데요

wr_23~wr_42 까지 칼럼이 존재하는지 확인해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

이상없구요,ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고