글을 쓸 때는 값을 입력하고 수정시에는 값이 입력되지 않게 하는 방법 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

글을 쓸 때는 값을 입력하고 수정시에는 값이 입력되지 않게 하는 방법 정보

글을 쓸 때는 값을 입력하고 수정시에는 값이 입력되지 않게 하는 방법

본문

글에 고유번호를 부여하고 싶어서 wirte_update.skin.php에 아래와 같은 코드를 넣었습니다.
$s_time = date("YmdHis", $g4[server_time]);
sql_query(" update $write_table set wr_1 = '$s_time' where wr_id = '$wr_id' ");

입력은 되는 데 수정시 wr_1값도 같이 수정된다는 문제가 있더라구요.
그래서 아래와 같이 시도해 봤는데 "수정"일 경우에는 어떻게 해야하는지를 모르겠습니다.
나름 짜집기를 해봤는데 오히려 입력되었던 값이 삭제되버리네요 ㅠㅠ

$s_time = date("YmdHis", $g4[server_time]);
if ($w == ""){
sql_query(" update $write_table set wr_1 = '$s_time' where wr_id = '$wr_id' ");
} else {

}

수정시에는 값이 입력되지도 삭제되지도 않게 하려며 어떻게 해야 하는지 알려주세요~
글 읽어주셔서 감사합니다. ^^
  • 복사

댓글 전체

쿼리부분을 비교문으로 수정하는 방법도 있지만,

간단하게 write.skin.php 에서 $_GET["wr_id"] 값이 있으면, 수정페이지이므로

$_GET["wr_id"]값이 있을 경우 <input> 에 readonly 속성을 넣는 방법도 있어요
wirte_update.skin.php을 아래와 같이 만들면 됩니다

$s_time = date("YmdHis", $g4[server_time]);
$tmptime=$w=='u'?$wr[wr_1]:$s_time;
sql_query(" update $write_table set wr_1 = '$tmptime' where wr_id = '$wr_id' ");
© SIRSOFT
현재 페이지 제일 처음으로