뷰페이지에서,,,
본문
뷰페이지에서 특정필드 수정하는 법을 찾고 있었는데...
어려움이 있더라구요,,
실날같은 희망으로 찾아보니 한줄기 빛같은 이런 답변이 있군요,,,ㅎㅎ
뷰페이지에서 해당 게시판 wr_1에 집어넣는건데요
잘되는거 같습니다.
view.skin.php 파일에 아래 코드를 추가하시고
<?php $action_url = $board_skin_url."/memo_update.skin.php"; ?>
<form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>">
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
<input type="hidden" name="wr_id" value="<?php echo $wr_id ?>">
<input type="text" name="wr_1" value="<?php echo $view[wr_1]; ?>" id="wr_1" required size="10" maxlength="20">
<div class="btn_confirm">
<input type="image" src="/2016/img/order_btn01.jpg" id="btn_submit" accesskey="s" class="btn_submit">
<a href="./board.php?bo_table=<?php echo $bo_table ?>" class="btn_cancel"></a>
</div>
</form>
아래 자바스크립트 코드도 추가합니다.
<script>
function fwrite_submit(f)
{
if (f.wr_1.value == "") {
alert("메모를 입력하여 주십시오.");
f.wr_1.focus();
return false;
}
return true;
}
</script>
해당 스킨 폴더 안에 memo_update.skin.php 파일명으로 아래 코드를 작성하여 저장합니다.
<?php
include_once ('../../../common.php');
$write_table = $g5['write_prefix'] . $bo_table;
$sql = "update $write_table set wr_1='$wr_1' where wr_id='$wr_id' ";
sql_query($sql);
goto_url('../../../bbs/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id);
?>
문제는 저는 해당게시판이 아닌 즉 g5_write_love 게시판 뷰페이지에서 (게시판을 생성한 것이 아닌) 별도의 테이블 g5_love 테이블의 partner 필드(array로 저장방식같습니다)에 넣고자 하는데..
혹시 위의 예제 답변을 어떻게 바꿔주면 될까요?
답변 1
그냥 생긴 걸 보여 주시는 게 나을 것 같네요.
array가 나오는 거 보니 input box가 여러 갠 거 같기도 하고...
view 페이지에 만들어 놓으신 html만 복사해서 올려 보세요.
input type="text" name="뭐시기" ~~~
입력할 수 있는 부분만요.