변수값 넘기기?

변수값 넘기기?

QA

변수값 넘기기?

본문

항상 이곳에서 많은 도움을 받고 있어 감사한 마음을 가지고 있습니다.

오늘도 질문을 드리려고 하는데.. 너무 기초적인 질문같아 부끄럽습니다. 

 

질문할 내용은

 

A 게시판(테이블명 aaa)의 list 페이지에서 '신청하기'를 클릭하면 
B 게시판(테이블명 bbb)의 글쓰기 페이지로 aaa 테이블에 있는 DB의 값을 아래와 같이 get방식으로 넘기고 있습니다.

 

A 게시판 list.skin.php
<a href="<?php echo G5_BBS_URL;?>/write.php?bo_table=bbb&wr_1=<?php echo $list[$i][wr_id];?>&subject=<?php echo get_text($list[$i][subject]); ?>&wr_2=<?php echo $list[$i][wr_2]; ?>&ca_name=<?php echo $list[$i][ca_name];?>">신청하기</a>

 

그리고 B 게시판 write.skin.php에서 위의 DB 값들을 아래와 같이 받고 있습니다.

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

include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');

$wr_1 = $_GET['wr_1'];
$wr_2 = $_GET['wr_2'];
$subject = $_GET['subject'];
$ca_name = $_GET['ca_name'];
?>

 

이러다보니 B게시판의 글쓰기 페이지에서 주소창이 너무복잡해지고 있는데요. 이걸 조금 더 깔끔하게 post?방식으로 넘기는 방법이 있다고 하는데 참고할만한 예제가 있을까요?

 

- 값을 넘겨주는 A 게시판 list.skin.php와
- 값을 받는 B게시판의 write.skin.php 쪽의 소스를 알고 싶습니다. ㅜ.ㅜ;

 

이 질문에 댓글 쓰기 :

답변 3

이왕하실거 공부하듯 하시는게 나을테니

그누보드 기본스킨의 write.skin.php 파일에서

 

 

    function fwrite_submit(f) 를 호출하듯

   

<form 태그의 Onsubmit 방법을 참고하시고

 

실제 보낼페이지의 파일은 어차피 

/bbs/board.php 로 잡아둘테고

 

<input type="hidden" name="bo_table" value="B테이블명">

<input type="hidden" name="get파람으로 넘겼던 이름1" value="get파람으로 넘겼던 값들1">

<input type="hidden" name="get파람으로 넘겼던 이름2" value="get파람으로 넘겼던 값들2">

<input type="hidden" name="get파람으로 넘겼던 이름3" value="get파람으로 넘겼던 값들3">

 

name과 value 영역에 길게 넘기던 것을 POST방식으로 넘기시면 됩니다.

 

물론 받을때도 $_POST로 받거나,  $_REQUEST로 받으면 됩니다.

<a href="<?php echo G5_BBS_URL;?>/write.php?bo_table=bbb&wr_n=<?php echo $list[$i][wr_id];?>

A게시판의 wr_id만 넘기고

B 게시판 글쓰기 스킨에서 wr_n을 받아서

A 게시판의 내용을 sql 다시 뽑아 오는 방법도 있습니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 7
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT