Copy
///회원가입과 함께 글쓰기1
$xwrite_table = "g5_write_free"; //넣을 테이블명 저같은경우는 테스트로 자유게시판 사용.
$xca_name = ""; //카테고리 있다면 카테고리명
$xwr_option = ""; //옵션
$xwr_subject = "$mb_id" ; // 이름이 아니라 닉으로 했다면 닉으로 바꿈.
$xwr_content = "0" ; //내용 넣는부분
$xwr_link1 = ""; //있으면 넣으시고 없으시면 패스
$xwr_link2 = ""; //있으면 넣으시고 없으시면 패스
$xwr_password = ""; //비번은 설정하셔도 되고 아니면 패스. 근데 게시판보니까 비번은 거세요.
$xwr_name = "$mb_id"; //글쓴사람인데 관리자면 admin이라던가.. 회원명으로 하시려면 $mb_name
$xwr_email = ""; // 회원명으로 할경우라면 위에있는 $mb_email 을 사용. 봇개념이면 걍 아무거나 넣어도 상관은...
$xwr_homepage = ""; //이것도 같은 개념으로 보면됩니다.
$xwr_1 = "" ; //스킨에 wr_넘버 를 사용하는거라면 그거에 맞게 항목으로 넣으세요.
$xwr_2 = "" ;
$xwr_3 = "" ;
$xwr_4 = "" ;
$xwr_5 = "" ;
$xwr_6 = "" ;
$xwr_7 = "" ;
$xwr_8 = "" ;
$xwr_9 = "" ;
$xwr_10 = "";
$xwr_num = get_next_num($xwrite_table);
$xwr_reply = '';
$sql2 = " insert into $xwrite_table set wr_num = '$xwr_num', wr_reply = '$xwr_reply', wr_comment = 0, ca_name = '$xca_name', wr_option = '$html,$secret,$mail', wr_subject = '$xwr_subject', wr_content = '$xwr_content', wr_link1 = '$xwr_link1', wr_link2 = '$xwr_link2', wr_link1_hit = 0, wr_link2_hit = 0, wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = '{$mb_id}', wr_password = '$xwr_password', wr_name = '$xwr_name', wr_email = '$xwr_email', wr_homepage = '$xwr_homepage', wr_datetime = '".G5_TIME_YMDHIS."', wr_last = '".G5_TIME_YMDHIS."', wr_ip = '{$_SERVER['REMOTE_ADDR']}', wr_1 = '$xwr_1', wr_2 = '$xwr_2', wr_3 = '$xwr_3', wr_4 = '$xwr_4', wr_5 = '$xwr_5', wr_6 = '$xwr_6', wr_7 = '$xwr_7', wr_8 = '$xwr_8', wr_9 = '$xwr_9', wr_10 = '$xwr_10' ";
sql_query($sql2);
$wr_id = sql_insert_id(); //쓴사람의 아이디인데... 봇개념이면 1(관리자)넣으셔도.. 개인이 글쓴모양새라면 약간 로직추가.
// 새글 INSERT
$bo_table = "free";
sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$wr_id}', '{$wr_id}', '".G5_TIME_YMDHIS."', '{$member['mb_id']}' ) ");
// 부모 아이디에 UPDATE
sql_query(" update $write_table set wr_parent = '$wr_id' where wr_id = '$wr_id' ");
// 게시글 1 증가
sql_query("update {$g5['board_table']} set bo_count_write = bo_count_write + 1 where bo_table = '{$bo_table}'");
여기서 똑같이 복사해서 여러번 넣으면 괜찮은데 게시판이 20개가 넘는 게시판에 동시에 등록 할려고 하니 소스가 너무 복잡해져서 헷갈리더라고요 그래서 간단하게 위소스를 통해서 20개 넘는 게시판을 넣을려면 어디를 수정을 해야할까요?
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
2020-11-09 (월) 09:17:04
해당 게시판 사용할것을 배열로 만드셔서 for문으로 돌리셔서 적용하시면 될듯 합니다.
답변에 대한 댓글 2개
애드시스트
2020-11-09 (월) 13:20:23
for 문을 돌리는 방법을 잘 몰라서 그런데 예시하나만 혹시 적어주실수 있을까요?
답변을 작성하려면 로그인이 필요합니다.