채택완료

여분필드 wr_1에 강제로 값 넣을 수 있을까요?

2018-02-20 (화) 10:19:40 2,604

common.php에서

게시판의 여분필드인 wr_1에다가

강제로 값을 넣을 수 있을까요?

게시판에서 글쓰기 할 경우 모든 게시판의 여분필드 wr_1에서는 common.php에서 임의로 넣은 값이 나오게 하고 싶습니다.

|

답변 5개 / 댓글 5개

채택된 답변
+20 포인트

모든 게시판에 강제로 넣으신다면

/bbs/write_update.php에서

insert, update 문에

 wr_1 = '$wr_1',

이거를

 wr_1 = '원하시는값',

이렇게 변경해 두시면 모든 게시물에 해당 값이 들어가 있지 않을까요?

답변에 대한 댓글 1개

답변 감사합니다^^

/bbs/write_update.php에서 코드를 수정해봤는데

제가 넣고자하는값이

$_SESSION['test']라서

insert에는 -> wr_1 = '$_SESSION['test']',

update에는 -> wr_1 = '{$_SESSION['test']}', 이렇게 넣었는데

글쓰기시 오류가 발생하는데..

저렇게 넣으면 잘못된 방식인거에요?

wr_1 = "{$_SESSION['test']}",

이런식으로 하셔도됩니다.

wr_1 = '".$_SESSION['test']."',

이렇게 하시면 에러가 안 나실껍니다.

답변에 대한 댓글 1개

감사합니다^^

앞뒤로 .을 찍어야하는거였네요 ㅠㅠ

/bbs/write_update.php 에보시면

@include_once("$board_skin_path/write_update.tail.skin.php");

이렇게 되어있을겁니다. 따라서 해당 스킨에

write_update.tail.skin.php

와 같은 파일을 만드시고.

 update $write_table set  wr_1 = '$_SESSION['test']'   where wr_id = '$wr_id';

요렇게 추가를 해보시기 바랍니다.

가장 간단하면서 확실한 방법이 아닐까 생각됩니다.

답변에 대한 댓글 1개

답변 감사합니다^^

각 게시판스킨마다 따로 파일을 만들어서 적용해주면 나중에 불필요할떄 삭제할 수 있어서 좋네요~~

여러방법이 있겠지만

가장 간단한 방법으로는

스킨의  write.skin.php  에  hidden 필드 wr_1에 값을 넣어 넘기는 것입니다.

<input type="hidden" name="wr_1" value="값">

답변에 대한 댓글 2개

답변 감사합니다^^

제가 넣고자 하는 값이 상수가 아니라 변수라서

<?php echo $_SESSION['test'] ?>

이걸 넣고 싶은데


그냥 <?php echo $_SESSION['test'] ?> 이렇게만 있으면 세션값이 노출은 되는데

<input type="hidden" name="wr_1" value="<?php echo $_SESSION['test'] ?>">

이렇게 넣으면 안들어가더라고요

제가 뭔가 잘못 넣은걸까요?
지금 보니 값은 들어가있는데 저장했을때 저장이 안되나봅니다;;;

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