T

조회수 sql 넘어가는 방식

조회수를 관리자로 접속하여 직접 수정하려고하는데 조회수가 웹에서도 값이 넘어가는데
Content-Disposition: form-data; name="wr_hit"
123//조회수를 123으로 입력했는경우
그런데 조회수가 게시판에는 앞에 한자리인 1만 조회수로 나타냅니다
ex)조회수를 45로 입력하면 앞에 자릿수 4만 조회수로 되는데;;
write_skin에서 이렇게 넣고 했는데...
<?php if ($is_wr_hit) { ?>
<tr>
<th scope="row"><label for="wr_hit">조회수</label></th>
<td><input type="text" name="wr_hit" value="<?php echo $wr_hit ?>" id="wr_hit" class="frm_input wr_hit" size="10" maxlength="20"></td>
</tr>
문제가 머일까요;;;;;;;
wirte_update.php소스에서는
if ($w == '' || $w == 'r') {

if ($member['mb_no']==1) {
$mb_id = $member['mb_id'];
$wr_password = $member['mb_password'];
$wr_hit = $wr_hit['wr_hit'];
$wr_email = $member['mb_email'];
$wr_homepage = $member['mb_homepage'];

}
else if($member['mb_id']){
$mb_id = $member['mb_id'];
$wr_name = $board['bo_use_name'] ? $member['mb_name'] : $member['mb_nick'];
$wr_password = $member['mb_password'];
$wr_email = $member['mb_email'];
$wr_hit=$member['wr_hit']==0;
$wr_homepage = $member['mb_homepage'];
}
else {
$mb_id = '';
// 비회원의 경우 이름이 누락되는 경우가 있음
$wr_name = escape_trim($_POST['wr_name']);
if (!$wr_name)
alert('이름은 필히 입력하셔야 합니다.');
$wr_password = sql_password($wr_password);
}
이렇게 넣었는데 문제가 어느부분일까요;;;;답을....
초보입니다.
|

댓글 2개

$wr_hit = $wr_hit['wr_hit'];

$wr_hit = $_POST['wr_hit'];
로 테스트
완전 엄청 감사합니다. 그런데 _POST값으로 받는 이유가..머죠?;;;
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누5 질답

그누보드5 버전에 대한 질문을 할 수 있습니다.쪽지나 메일로 해결해 주겠다는 답변은 정상적인 답변으로 보기 어려우므로 신고해 주시기 바랍니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 418
12년 전 조회 293
12년 전 조회 263
12년 전 조회 292
12년 전 조회 351
12년 전 조회 322
12년 전 조회 316
12년 전 조회 384
12년 전 조회 428
12년 전 조회 626
12년 전 조회 401
12년 전 조회 290
12년 전 조회 1,009
12년 전 조회 451
12년 전 조회 259
12년 전 조회 422
12년 전 조회 216
12년 전 조회 276
12년 전 조회 182
12년 전 조회 691
🐛 버그신고