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

이벤트 게시판과 참여하기 게시판간의 연동방법이 있을까요? 채택완료

동물원 1년 전 조회 11,378

게시판 2개를 만들어서, 하나는 이벤트게시판으로, 다른 하나는 이벤트신청게시판으로

만들어서 운용하려고 합니다.

 

예를들어, 이벤트 게시판을 "event" , 이벤트 신청게시판을 "apply" 라고 만든다고 할때요.

 

event 게시판의 게시물을 보고, [참여하기] 버튼을 누르면 

apply 게시판에서 [참여하기]직전에 보고있던 event 게시판 게시물의 제목 또는 게시물링크주소가

자동으로 입력된 상태에서 [참여하기]글을 작성하게 만들 수 있을까요?

 

도움 부탁 드립니다.

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

답변 3개

채택된 답변
+20 포인트
1년 전

view 페이지에 다음처럼 쓰기 폼을 넣으면 등록 됩니다

apply에서 더 필요한 내용이 있으면 추가하면 됩니다

<form name='fwrite' method='post' action='write_update.php'>

<input type="hidden" name="w" value=''>

<input type='hidden' name='bo_table' value='apply'>

<input type='hidden' name='wr_subject' value='<?php echo $view['wr_subject']?>'>

<input type='hidden' name='wr_content' value='참가'>

<input type='hidden' name='wr_1' value='<?php echo $wr_id?>'>

<input type='submit' value='참여하기'>

</form>

 

apply view에서 event로 이동하는 링크는 다음처럼 만듭니다

<a href="board.php?bo_table=event&wr_id=<?php echo $view['wr_1'];?>">이벤트 보기</a>

 

list에서는 for문 내에서 $view['wr_1'] 대신 $list[$i]['wr_1'] 사용

 

신청한 회원은 신청완료를 넣든가 신청버튼이 안보이게  해야겠네요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

동물원
1년 전
균이님, 꼭 필요한 부분 상세히 알려주셔서 큰 도움이 되었습니다. 항상 감사 드립니다.

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

1년 전

다음 코드가 도움이 될지 모르겠습니다.

 

https://github.com/gnuboard/gnuboard5/blob/master/skin/board/basic/view.skin.php#L105

</p>

<p><!-- <div id="bo_v_con"><?php //echo get_view_thumbnail($view['content']); ?></div> --></p>

<p><div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?><p><a href="<?php echo G5_BBS_URL . '/write.php'; ?>?bo_table=apply">[참여하기]</a></p></div></p>

<p>

 

https://github.com/gnuboard/gnuboard5/blob/master/skin/board/basic/write.skin.php#L1

</p>

<p><?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p> </p>

<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0); </p>

<p> </p>

<p>$referer_board = [];</p>

<p>$referer_info = [];</p>

<p>if (isset($_SERVER['HTTP_REFERER']) == true) {

    $referer_query = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY);

    parse_str($referer_query, $referer_info);</p>

<p>}</p>

<p>if (

        empty($referer_info['bo_table']) == false

     && $referer_info['bo_table'] != $bo_table

     && empty($referer_info['wr_id']) == false

     && $w == ''

) {

    $referer_board = get_write($g5['write_prefix'] . $referer_info['bo_table'], $referer_info['wr_id']);

    $content = ''; 

    $content .= '==============' . PHP_EOL;

    $content .= 'subject: ' . $referer_board['wr_subject'] . PHP_EOL;

    $content .= 'link: ' . $_SERVER['HTTP_REFERER'] . PHP_EOL;

    $content .= '==============' . PHP_EOL;

    $editor_html = editor_html('wr_content', $content, $is_dhtml_editor);

}

?></p>

<p>

로그인 후 평가할 수 있습니다

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

s
sinbi Expert
1년 전

타게시판 글쓰기 링크에 추가로 GET방식으로 넘기면 되지 않을까요?

로그인 후 평가할 수 있습니다

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

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

로그인