동일페이지에서 INPUT으로 DB에 데이터 입력시키는 질문입니다.

동일페이지에서 INPUT으로 DB에 데이터 입력시키는 질문입니다.

QA

동일페이지에서 INPUT으로 DB에 데이터 입력시키는 질문입니다.

답변 1

본문

사람이름을 테이블 g5_member 의 여분필드 mb_10, 아이디 gnu005 인 곳에 몰아서

넣을려고 하는데요,

한 페이지상에서 아래와 같은 코드로 구현가능할까요?

그냥 업데이트 버튼 누르는 것만으로 DB에 입력되고 창 그대로 데이터는 살아있어야되는데

 "업데이트" 버튼 누르면 input 데이터가  다 사라져버리네요 ㅋㅋㅋ

DB에 정상입력 됬다면 ACTION이 SELF라 INPUT 박스에 데이터는 남아있어야되죠?

어떻게든 input을 통해 DB에 입력만 시키면 가져올 수 있을 것 같은데...

여러분들의 관심이 절실합니다 ㅠ.ㅜ

 

<?php if($member['mb_level']>=10) { ?><br>
<form name="gpupt" id="gpupt" action="" method="post">
    <?php $sqlgp = " SELECT mb_10 FROM g5_member where mb_id = 'gnu005' ";
          $resultgp = sql_fetch($sqlgp);
          $gpupdate = $resultgp['mb_10'];
          $gpupdatelist = explode("|", $gpupdate); ?>
        <span style="float:right;">기준일: <input type="text" name="gpupt00" value="<?php echo $gpupdatelist[0];?>" size="15" maxlength="20"></span>
        <br><br>
        <span style="float:right;vertical-align: top"><font color=gray size=2pt>작성예시: (0000.00.00.일자)</font></span>
        <table style="border-collapse: collapse;width: 100%;">
          <tr style="background-color: #f2f2f2;">
             <th><font size=2px>구분</font></th>
             <th><font size=2px>조장</font></th>
         </tr>
          <tr id="row1">
             <td><font size=2px>1조</font></td>
             <td><input type="text" name="gpupt11" value="<?php echo $gpupdatelist[1];?>" size="5" maxlength="5"></td>

          </tr>
       </table>
       <br>
       <span style="float:right;"><input type="submit" value="업데이트" id="btn_submit" accesskey="s" class="btn_submit"></span>
</form>
<?php } ?>
<?php
$gpupdate = array($_POST[gpupt00],$_POST[gpupt11]]);
$gpupdatelist = implode("|",$gpupdate);
sql_query(" update g5_member set mb_10='{$gpupdatelist}' where wr_id='gnu005' ");
?>

이 질문에 댓글 쓰기 :

답변 1

원하는 목적이 정확하게 이해는 안되지만 재생각에는 2방법을 재시하갰습니다. 하나는 우선 해당 내용을 submit처리후에 해당 페이지를 입력된 키 값을 가지고 다시 돌어오면서 그내용을 select해오면서 뿌려주면 될꺼 같구여 . 두번째 방업은 우리 영카트 모바일에서 상품주문 할경우 주문정보를 ajax방식으로 우선적으로 저장후에 submit처리를 하게 되는데요. Submit하기전 주문정보를 ajax방식으로 저장하는 부분을 참고 해서 적용하는게 좋지 않을까 생각됩니다. 사용하시고자 하는 용도에 맞게 적용해보시면 되지 않을까 생각됩니다.

답변감사드립니다!
맨 마지막줄에 mb_id 라고 해야되는데 wr_id 라고 해버려서 안들어가더군요! ㅜㅜ
일단 DB에 값은 집어넣었는데 새로고침하면 다시 데이터가 리셋이 되는... 암튼 감사합니다^^

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