묻고답하기
게시판 글 등록시 별도 테이블에 데이터 insert 문의
2018.01.23 16:54
php 라곤 전혀 해본적이 없는 초짜가.....
소스가 전혀 이해안된 상태에서 홈페이지 구현을 진행하고 있는데요ㅠㅠ
별도 테이블을 CREATE 해놓고...
게시판에 글을 등록시에 그 테이블에 INSERT 쿼리를 실행하고 싶은데요...
도대체 어떻게 해야할지 감이 안잡히네요..ㅠㅠ
조금 자세히 설명해주실 분 있으실까요?ㅠ
댓글 9
-
디자인클립
2018.01.23 19:11
-
탄산슈
2018.01.24 09:38
insertDocument 함수에서 두 개의 쿼리를 동시에 날릴 수 있을까요..?ㅠ
스킨은 어느 스킨에서 쿼리를 날려야할까요?ㅠ ㅠ
jsp 쪽은 경험이 있는데.. php 는 전혀 몰라.. 참 힘드네요
-
디자인클립
2018.01.24 09:58
함수내에서 쿼리는 두개든 세개든 동시에 날릴 수 있습니다.
코어를 직접 수정하지 않기 위해 모듈을 별도로 만들어 트리거로 동작시키는 경우가 일반적입니다.
(코어를 수정하면 아무래도 업데이트하면 초기화 되기 때문에)
스킨은 해당 게시판 스킨내에서 하셔야겠죠? ^^;
-
탄산슈
2018.01.25 09:25
우선 답변들 너무 감사드리구요.ㅠ
기존에 문자발송계약이 되있는곳이 있어서... 특정테이블로 제가 insert를 해야되는 상황이라..
보내주신 모듈은 사용이 힘들것 같습니다ㅠㅠ
더 궁금한점이...
업데이트 되면.. 초기화 된다는게.. 제가 원하지 않아도 자동업데이트가 되버리나요?
그리고ㅠ 해당 게시판 스킨쪽이.. write_form.html 에서 하는걸까요?ㅠㅠ
또한가지..ㅠㅠㅠ xe/modules/board 에 있는 파일들은 건드려도 업데이트 안되나요..?
꼭 해야하는데....... 어떻게해야할지 감이 안잡히네요ㅠㅠ 자료찾기도 힘들고ㅠ
-
탄산슈
2018.01.25 15:49
boardController 에 procBoardInsertDocument 함수 마지막부분에서...
강제로 insert 처리 해서.. 성공은 했는데..
이렇게 구현해도 문제가 될게없는지 알수있을까요.......?
-
디자인클립
2018.01.25 17:41
게시글 잘 등록되고 원하는 Table 에 insert 도 잘되면 문제없겠지만
함수는 공통적으로 해당되는거라 모든 게시판에서 게시글 작성시 table에 insert 되겠네요
작성하신 곳에 if 문으로 해당 게시판(모듈)일때에만 동작하게 하시면 될거 같네요.
-
코코넛
2018.01.23 19:38
흠.. 별도의 테이블에 왜 굳이 데이터를 넣으려고 하시는지..
php를 접하지 않으신 분이라면 정말 오래걸릴것 같아요.
이유를 말씀하시면 같이 생각해보죠 ㅎㅎ
-
탄산슈
2018.01.24 09:25
하려는 이유는.. 문자발송을 처리하기 위해.. 별도 테이블에 값들을 넣어줘야하거든요...ㅠㅠ
어떻게 방법이 없을까요ㅠ
-
디자인클립
2018.01.24 09:59
게시판 등록시 문자발송을 하려는 목적이라면..
https://www.xpressengine.com/index.php?mid=download&package_id=20393822
참고해 보세요.
게시판에 글이 등록될때 다른 DB Table에 등록이 되게 하는 방법은..
스킨에서 직접쿼리를 날리는 방법이 있고..
모듈을 제작해 트리거로 등록하는 방법이 있고..
document 모듈내의 insertDocument 함수를 직접 수정하는 방법도 있고..등등 다수의 방법이 있습니다.
php를 모르면 어렵고요.. 제작의뢰를 하시거나 전문가에게 도움받으셔야 할겁니다.
필요하시면 연락주세요. 카카오톡 jyn0204