묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
A게시판 내용 출력할 때 B게시판의 자기 글 링크하는 방법?
2015.02.09 15:16
제가 게시판을 몇 개 만들었구요.
A게시판의 글을 읽으면 B라는 게시판에 있는 자기의 글을 연결하는 링크를 출력하고 싶었습니다.
처음엔 게시판의 사용자정의변수를 만들어 거기에 링크를 수동으로 넣으려고도 생각했으나 추후에 변경이 생기면
사용자정의변수의 내용을 일일히 고쳐주어야 겠기에 자동으로 링크를 출력하면 좋겠다 싶었습니다.
그래서 부족한 실력으로 게시판의 스킨의 _read.html 을 수정해서 다음과 같은 내용을 넣었습니다.
php SQL쿼리를 만들어서 xe_documents 디비에서 B게시판에 쓰인 해당사용자의 글을 찾고
document_srl 을 읽어 내는 것이었습니다. 그래서 <? ?> 부분이 숫자로 바뀌어 링크가 완성될 것을 기대했습니다.
<a href=http://도메인/xe/index.php?mid=B게시판이름&document_srl=<?
$link = mysql_connect("localhost", "DB사용자명", "비밀번호");
$db_selected = mysql_select_db("DB명", $link);
$sql = "select document_srl from `xe_documents` WHERE `module_srl` =B게시판의 모듈번호 AND `member_srl` =";
$sql2 = $sql.$member_srl;
$result = mysql_fetch_array(mysql_query($sql2,$link));
echo ($result['document_srl']);
mysql_close($link);
?>
>B게시판의 자기 글 보기</a>
근데 중요한 것은 _read.html 에서는 $member_srl 이 값을 가지고 있는데 <? ?>로 둘어싸인 쿼리문 쓰인 곳에서는
$member_srl이 값을 가지고 있지 않네요. 변수 값이 전달이 안되더군요.
어떻게 하면 <? ?> 바깥에서 쓰인 $member_srl 의 값을 <? ?> 안쪽으로 전달할 수 있을까요?
혹시 위의 방법이 아니더라도 A 게시판의 내용을 출력하면서 B 게시판에 쓰인 자기의 글을 찾아 링크할 수 있는
더 좋은 방법이 있을까요?
php 와 XE 초보자의 질문이었습니다.