A게시판의 여분필드를 쪼갠 확장필드값을 B게시판에 넘기는 방법 조언 구합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

A게시판의 여분필드를 쪼갠 확장필드값을 B게시판에 넘기는 방법 조언 구합니다. 정보

A게시판의 여분필드를 쪼갠 확장필드값을 B게시판에 넘기는 방법 조언 구합니다.

첨부파일

view.skin.php (23.0K) 3회 다운로드 2012-12-27 16:19:35
write.skin.php (13.2K) 0회 다운로드 2012-12-27 16:19:35

본문

안녕하세요 그누 회원님들~
혼자 해결이 안되어 염치없이 그누회원님들의 도움과 조언을 얻고자 합니다.

1. A게시판 = 상품소개 게시판(게시판명 : shop)
2. B게시판 = 상품접수 게시판(게시판명 : order)

A게시판에서 여분필드를 쪼갠 확장필드값을 B게시판에 값을 넘겨주려 합니다.

A게시판은 상품정보를 보여주는 게시판이고
B게시판의 write.skin.php 파일은 A게시판의 view.skin.php 파일의 신청버튼을 클릭시 값(상품명, 모델명, 제조사, 크기, 상품이미지 등)을 받아 와서 추가적으로 정보를 입력하는 역활을 하려합니다


프로그램을 전혀 모르는 초보인지라 질답게시판을 검색해서 간신히 wr_subject 값은 받아 넘겨 지는데 그외에 쪼갠(확장)필드 값은 어떻게 작성을 해서 넘겨 주는지 궁금합니다


아래는 A게시판의 view.skin.php 에서 신청버튼에 적용한 코드와 쪼갠필드 내용 입니다.

<a href="<?=$g4[bbs_path]?>/write.php?bo_table=order&subject=<?=urlencode($view['wr_subject'])?>&write['$ext10_03']">
<img src="<?=$board_skin_path?>/img/btn_order.png" alt="신청하기"></a>

--------------------------------------------

아래는 쪼갠필드 내용입니다.
// 내용
$ext10_filed = explode("|",$write[wr_10]);
$ext10_00  =  $ext10_filed[0];  // 제조사
$ext10_01  =  $ext10_filed[1];  // 모델명
$ext10_02  =  $ext10_filed[2];  // 색상
$ext10_03  =  $ext10_filed[3];  // 크기
$ext10_04  =  $ext10_filed[4];  // 중량
$ext10_05  =  $ext10_filed[5];  // 제품타입
$ext10_06  =  $ext10_filed[6];  // 기능
$ext10_07  =  $ext10_filed[7];  // 간략설명
$ext10_08  =  $ext10_filed[8];  // 할부기간
$ext10_09  =  $ext10_filed[9];  // 금액

---------------------------------------------

B게시판의 write.skin.php 파일 맨위에는 아래와 같이 적었습니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if(!$w) $subject = $_GET[wr_subject]; // 상품명 넘겨 받음
if(!$w) $subject = $_GET[$ext10_03]; // 상품분류 넘겨 받음
?>


값을 불러와 출력되어지는 부분에는 아래와 같이 적었습니다.

<table>
<tr>
  <td class="title">상품명</td>
  <td class="content"><?=$subject != "" ? $subject : $_GET['subject']?></td>
</tr>
<!-- 확장필드값 받아오기 -->
<tr>
  <td class="title">제조사</td>
  <td class="content"> 어떤 코드를 넣어야 하나요?  </td>
</tr>
<tr>
  <td class="title">모델명</td>
  <td class="content"> 어떤 코드를 넣어야 하나요?  </td>
</tr>
<tr>
  <td class="title">제품타입</td>
  <td class="content"> 어떤 코드를 넣어야 하나요?  </td>
</tr>
<tr>
  <td class="title">색상</td>
  <td class="content"> 어떤 코드를 넣어야 하나요?  </td>
</tr>
<tr>
  <td class="title">금액</td>
  <td class="content"> 어떤 코드를 넣어야 하나요?  </td>
</tr>
<tr>
  <td class="title">제품사진(썸네일)</td>
  <td class="content"> 어떤 코드를 넣어야 하나요?  </td>
</tr>

등등 확장필드 값을 받아오고 싶습니다.

<!--// 확장필드값 받아오기 -->
</table>

* 참고로
A상품소개 게시판view.skin.php 와 B상품접수 게시판 write.skin.php 파일을 올립니다.

질답게시판을 검색해보니 이와 유사한 내용들의 답변이 등록되어져 있는데
프로그래머가아닌 단순히 그누보드가 좋아서 이용하는 저같은 초보자로서는 이부분이
여간 이해하기 힘드네요
아무래도 공부를 해야하나 봅니다. ^^;;

다시 추워지는 2012년 마무리 잘 하시기 바랍니다.
감사합니다.

댓글 전체

초보자가 할 수 있는 작업일지 의문입니다
상품명, 모델명, 제조사, 크기 등 많은 정보를 넘기려면 위와 같은 링크로 하지말고
form에다 넣어서 넘기면 됩니다
받는 쪽에서는 $_GET <--이것은 필요 없습니다. 그누보드 자체에서 없어도 되도록 만들어줍니다
<form name='orderform' method='post' action='write.php'>
<input type='hidden' name='w' value=''>
<input type='hidden' name='bo_table' value='<?=$bo_table?>'>
<input type='hidden' name='wr_subject' value='<?=$view[wr_subject]?>'>
<input type='hidden' name='wr_1' value='<?=$ext10_00?>'>
<input type='hidden' name='wr_2' value='<?=$ext10_01?>'>
등등 넘길 값들을 같은 형태로....

</form>

<a href="javascript:document.orderform.submit()">접수</a>

order 게시판의 write.skin.php에서는 폼에다 넘어온 값들이 들어가게 만들어야합니다
그래야 등록 버튼을 누르면 폼값들이 등록되죠
<form name='fwrite'~~~>
~
~
제목 : <input type='text' name='wr_subject' value='<?=$wr_subject?>' readonly>
제조사 : <input type='text' name='wr_1' value='<?=$wr_1?>' readonly>
~
~
접수후 수정 기능을 넣을 것인지 어떤지 모르겠지만 답변받아서 만들기에는 너무 어렵겠습니다
------------------------------
굳이 order 게시판으로 넘기고 또다시 쓰기 폼에서 나머지를 입력하게 하고 이런 방법보다
shop게시판에서 필요한 것을 추가 입력 받아서 order 게시판에 등록 되도록 해버리는 것이 좋겟습니다
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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