테스트 사이트 - 개발 중인 베타 버전입니다

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

· 14년 전 · 745 · 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 {

}

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

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

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

$_GET["wr_id"]값이 있을 경우 <input> 에 readonly 속성을 넣는 방법도 있어요
14년 전
좋은 방법 알려주셔서 감사합니다. ^^
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' ");
14년 전
수정해주신 소스로 해보니 아주 잘 됩니다. 좋은 답변 감사합니다. ^^

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440