클릭 한번으로 여분필드에 대입된 값만 저장하려고 합니다.
본문
아래처럼 클릭 한번으로 여분필드( wr_4, wr_5... )에 대입된 값만 저장하려고 합니다.
view.skin.php 에서.....
$write['wr_4'] = $memver['mb_1']; // 값 대입
$day_now = date("Y-m-d", G5_SERVER_TIME); // 오늘날짜 대입
$write['wr_5'] = $day_now; // 오늘날짜 대입
<li><a href="<?php echo "./view_update.php" ?>" class="btn_b01">여분필드 값 저장</a></li>
이렇게 연결하려고 하는데요.
아래 제가 참고한 질문답변 제로나라님 답글을 보면
<input type="submit" value="wr_3값DB변경" id="btn_submit" accesskey="s" class="btn_submit">
<form>
위와 같이 값을 입력받습니다.
이부분을 그냥 여분필드에 값을 대입하는 것으로 바꾸어야 할듯 한데요.
php 초보다 보니 막막합니다.
도움말씀 부탁합니다.
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>
응용해 보세요..테스트 하지 않았습니다.
답변 2
<li><a href="<?php echo "./view_update.php" ?>" class="btn_b01">여분필드 값 저장</a></li>
view_update.php를 통해 저장을 하시려면
저장 시킬 내용들이 form 안에 있어야 하구요.
form에 있는 내용들이 view_updpate.php로 전달이 되어야 합니다.
위처럼 해보니 않되시는건가요 ?