클릭 한번으로 여분필드에 대입된 값만 저장하려고 합니다.

클릭 한번으로 여분필드에 대입된 값만 저장하려고 합니다.

QA

클릭 한번으로 여분필드에 대입된 값만 저장하려고 합니다.

답변 2

본문

아래처럼 클릭 한번으로 여분필드( 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 초보다 보니 막막합니다.
도움말씀 부탁합니다.


[참고 질문답변] http://sir.co.kr/qa/74159?stx=view+%EC%97%AC%EB%B6%84%ED%95%84%EB%93%9C&sst=wr_num&unanswered=0&s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5

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로 전달이 되어야 합니다. 

위처럼 해보니 않되시는건가요 ? 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 33
© SIRSOFT
현재 페이지 제일 처음으로