채택완료

여분필드값을 제목에 같이 표현되게 하고싶습니다.

Copy
$sql = " insert into $write_table

                set wr_num = " . ($w == 'r' ? "'$wr_num'" : "(SELECT IFNULL(MIN(wr_num) - 1, -1) FROM $write_table sq) ") . ",

                     wr_reply = '$wr_reply',

                     wr_comment = 0,

                     ca_name = '$ca_name',

                     wr_option = '$wr_option',

                     wr_subject = '[$wr_1] $wr_subject [$wr_2] [$wr_3]',

                     wr_content = '$wr_content',

                     wr_seo_title = '$wr_seo_title',

                     wr_link1 = '$wr_link1',

                     wr_link2 = '$wr_link2',

                     wr_link1_hit = 0,

                     wr_link2_hit = 0,

                     wr_hit = 0,

                     wr_good = 0,

                     wr_nogood = 0,

                     mb_id = '{$member['mb_id']}',

                     wr_password = '$wr_password',

                     wr_name = '$wr_name',

                     wr_email = '$wr_email',

                     wr_homepage = '$wr_homepage',

                     wr_datetime = '".G5_TIME_YMDHIS."',

                     wr_last = '".G5_TIME_YMDHIS."',

                     wr_ip = '{$_SERVER['REMOTE_ADDR']}',

                     wr_1 = '$wr_1',

                     wr_2 = '$wr_2',

                     wr_3 = '$wr_3',

                     wr_4 = '$wr_4',

                     wr_5 = '$wr_5',

                     wr_6 = '$wr_6',

                     wr_7 = '$wr_7',

                     wr_8 = '$wr_8',

                     wr_9 = '$wr_9',

                     wr_10 = '$wr_10' ";

    sql_query($sql);

 

위 코드는 write_update.php 내용 중 일부입니다. 

해당 코드 중 wr_subject 를 수정하여 글 작성시 제목에 wr_1 + wr_subject + wr_2 + wr_3 이 들어가게끔 했습니다.

 

작동은 잘 되나, 글 수정시 여분필드값이 수정되어도, 처음 작성할때의 내용이 유지됩니다. 수정된 값은 나오지 않구요. 어떻게 해결해야할까요? 

|

답변 4개 / 댓글 7개

채택된 답변
+20 포인트

   $sql = " insert into ...

는 새 글 쓸 때고, 밑에 보시면

update로 시작하는 sql이 있는데

여기도

wr_subject = '[$wr_1] $wr_subject [$wr_2] [$wr_3]'

를 지정해 주시면 됩니다.

답변에 대한 댓글 5개

보통은 skin files에서 처리합니다.
앞뒤 내용을 알면 더 좋은 방법이
있을 수 있습니다.
알려주신대로 해보았지만, 수정시에 아예 반영이 안됩니다.
<input name="wr_1" value="<?=$write['wr_1']?>" .... />
식으로 되어 있나요?
바보마냥 " 를 닫지 않아서 생긴 오류였습니다 ㅜㅜ 잘 해결하였습니다. 감사합니다.

먼가 많이 이상한 생각을 그냥 처음 부터 쉽게 생각을 해보세요 

안풀리면 https://sir.kr/developers_pr/13

저의연락처가있습니다 연락주시면 같이 생각해볼게요

글 수정시에도..

wr_1 + wr_subject + wr_2 + wr_3

값으로 변경해 주어야 할듯 합니다.

답변에 대한 댓글 1개

sql update 부분에도 적용해 봤으나, 반영이 되질 않습니다. 조금 더 연구해보아야 할 것 같습니다. 감사합니다. ㅜㅜ

글제목엔 글제목만 넣으시고, view나 list 등 출력부분에서만 서로 조합해서 표시하는 식으로 해보세요.

답변에 대한 댓글 1개

말씀하신대로 하려 했으나, 특정 게시판에만 그렇게 출력하고 싶어서 힘들것같습니다. ㅠㅠ

답변을 작성하려면 로그인이 필요합니다.