안녕하세요 그누보드 write에대해 여쭤보려합니다

안녕하세요 그누보드 write에대해 여쭤보려합니다

QA

SIR 제작의뢰 - 견적무료/익명보정/호스팅, DB 이전/단기개발. 이젠 ' 의뢰인'이 원하는 '제작자'에게만 연락처를 알릴 수 있습니다.

안녕하세요 그누보드 write에대해 여쭤보려합니다

본문

안녕하세요  wr_1 의 값을 write_update.skin.php 에  GET방식으로 받아오려고 

우선 테스트를 하기위해 

write_update.skin.php 에

<?

 echo $wr_1;

exit;

?> 를줘서 테스트를했습니다.

그러니 글등록을했는데 당연히 

wr_1 값이 찍히긴하는데요 ㅠㅠ

 

bbs/write_update.skin.php 에서

// 사용자 코드 실행
    @include_once($board_skin_path.'/write_update.skin.php');
    @include_once($board_skin_path.'/write_update.tail.skin.php');

 

 @include_once($board_skin_path.'/write_update.skin.php?wr_1='.$wr_1'); 를 줬는데 write_update.skin.php가 먹히질 않고 바로 리스트 화면으로 넘어가네요 뭐가 문제인지 좀알려주세요ㅠㅠ

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기 이 글을 내 구글플러스 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 3

채택됨

배모씨님의 답변

위에 그냥 변수를 두시면
write_update.skin.php에 $wr_1 값이 그대로 전달돼요

 

include_once 라는게, 그페이지로 가는게 아니고,
지금 페이지에 include_once한 페이지 소스를 붙여넣는거라고 생각하시면 돼요

주소복사
채택됨
답변의 댓글

마르스컴퍼니님의 답변

include 구문에서는 get 변수를 넘기는 방식을 사용할 수 없습니다.

 

개념적인 부분을 먼저 정리하신 후, 

지금해결하고자 하는 문제를 다시 검토해보는 것이 좋을 것 같습니다.

 

$wr_1 = "aa";

include "t.php";

 인 경우에,

t.php 에서도 $wr_1 이 사용이 가능하고 aa 값을 가집니다.

include "t.php?wr_1=aa"; 는 구문에러가 발생됩니다.

 

* php include 참고글

http://zzaps.tistory.com/15

 

https://www.w3schools.com/php/php_includes.asp

 

* get 변수 처리

http://gakari.tistory.com/entry/php-get%EB%B0%A9%EC%8B%9D%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%B3%80%EC%88%98-%EC%A0%84%EB%8B%AC

주소복사
답변의 댓글
마르스컴퍼니님의 댓글
저로서는 내용을 정확히 이해하지 못했습니다. 다른분들도 비슷하지 않을까 합니다.

조금이나마 관련있을 것으로 예상되는 점을 얘기한다면,

get 방식 전달의 경우는,
<a href="aa.php?wr_1=<?php echo $wr_1 ?>">링크</a>
식으로 넘기거나
goto_url('/bbs/board.php?bo_table=free&wr_1=tt');
식으로 넘기는 경우 등의 예가 있습니다.

Modify님의 답변

인클루드는 주소 뒤 파라메터를 인식하지 못합니다.

 

그래서 보통은 POST나 GET 방식을 사용하곤 합니다.

 

아니면 컴퍼니님 답변 처럼 <a> 태그를 이용해서 전달할 수도 있구요.

 

더 쉬운 방법으로는 아래 코드로 예를 들겠습니다.

 

<?php
$test = $write['wr_1'];
@include_once($board_skin_path.'/write_update.skin.php');
?>

 

위 코드처럼 코딩하시고 write_update.skin.php 에서 $test 변수가 잘 전달 되었나

echo로 테스트 해보시면 될 것 같습니다.

주소복사
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 66,496 | RSS
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

진행중 포인트경매

  1. [성인영어학습지] 호호네 브런치 2018년 9월호

    참여2 회 시작18.10.17 09:46 종료18.10.22 09:46

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT