클릭 한번으로 여분필드3만 DB값 업데이트 하고 싶습니다.
본문
안녕하세요~
클릭 한번으로 여분필드3만 DB값 업데이트 하고 싶습니다.
그누보드5 입니다.
테이블명 : order
view.skin.php 파일에 아래소스를 배치했습니다.(여분필드3번 사용)
<td bgcolor=#eeeeee align=right>현재상태</td><td bgcolor=#ffffff>
<select name=wr_3>
<option value='입금대기'>입금대기
<option value='예약완료' <?=$selected?> >예약완료
</select>
<input type=button value='wr_3값DB변경'>
이럴때 wr_3값DB변경 클릭 한번으로 여분필드3만 DB값 업데이트 하고 싶습니다.
db에 저장하는 방법을 모르겠습니다.
꼭좀 알려주세요~
감사합니다.
답변 3
bbs/view_update.php
<?php
include_once('./_common.php');
$g5['title'] = '게시글 저장';
$msg = array();
if ($w == 'u') {
$wr = get_write($write_table, $wr_id);
if (!$wr['wr_id']) {
alert("글이 존재하지 않습니다.\\n글이 삭제되었거나 이동하였을 수 있습니다.");
}
}
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]);
}
}
if ($w == 'u') {
// 김선용 1.00 : 글쓰기 권한과 수정은 별도로 처리되어야 함
if($w =='u' && $member['mb_id'] && $wr['mb_id'] == $member['mb_id']) {
;
} else if ($member['mb_level'] < $board['bo_write_level']) {
alert('글을 쓸 권한이 없습니다.');
}
// 외부에서 글을 등록할 수 있는 버그가 존재하므로 공지는 관리자만 등록이 가능해야 함
if (!$is_admin && $notice) {
alert('관리자만 공지할 수 있습니다.');
}
} else {
alert('w 값이 제대로 넘어오지 않았습니다.');
}
if ($w == 'u') {
if (get_session('ss_bo_table') != $_POST['bo_table'] || get_session('ss_wr_id') != $_POST['wr_id']) {
alert('올바른 방법으로 수정하여 주십시오.', G5_BBS_URL.'/board.php?bo_table='.$bo_table);
}
$return_url = './board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;
$sql = " update {$write_table}
set wr_3 = '{$wr_3}'
where wr_id = '{$wr['wr_id']}' ";
sql_query($sql);
}
delete_cache_latest($bo_table);
goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr);
?>
이렇게 넣어 보시고
<form name="fwrite" id="fwrite" action="./view_update.php" method="post" autocomplete="off">
<input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">
<input type="hidden" name="w" value="<?php echo $w ?>">
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
<input type="hidden" name="wr_id" value="<?php echo $wr_id ?>">
<input type="hidden" name="sca" value="<?php echo $sca ?>">
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
<input type="hidden" name="stx" value="<?php echo $stx ?>">
<input type="hidden" name="spt" value="<?php echo $spt ?>">
<input type="hidden" name="sst" value="<?php echo $sst ?>">
<input type="hidden" name="sod" value="<?php echo $sod ?>">
<input type="hidden" name="page" value="<?php echo $page ?>">
<select name='wr_3'>
<option value='입금대기'>입금대기
<option value='예약완료' <?=$selected?> >예약완료
</select>
<input type="submit" value="wr_3값DB변경" id="btn_submit" accesskey="s" class="btn_submit">
<form>
응용해 보세요..테스트 하지 않았습니다.
오메~ 감사합니다.
알려주신 방법으로 연구해 보겠습니다. ^^
제로나라 님~
감사합니다. 덕분에 잘 해결 되었습니다. 감사해요~ ^^