view.skin.php 페이지에서 wr_1 여분필드에 입력되게 한줄메모장(input) 입력되게 어떻게 하나요?
본문
view.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="text" name="wr_1" value="<?php echo $write[wr_7]; ?>" 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>
이렇게 삽입햇더니 안되네요 ㅠ
뷰페이지에서 메모장 한줄만 입력할수 있게 하면되거든요 ㅠ
답변 1
* 테스트 페이지 주소 : http://webserve.co.kr/yc/bbs/board.php?bo_table=free&wr_id=18
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);
?>