스킨의 write.skin.php에서 include 사용법 도와주세요. > 그누4 질문답변

그누4 질문답변

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

스킨의 write.skin.php에서 include 사용법 도와주세요. 정보

스킨의 write.skin.php에서 include 사용법 도와주세요.

본문

편리함을 위하여 test.php 라는 파일을 만들어
스킨의 write.skin.php에 include로 중간에 삽입하였습니다.
그런데 test.php의 필드에 들어간 내용은 저장이 안되더군요.

이곳 저곳 찾아봐도 방법을 찾을 길 없어
질답 게시판에 도움글 올립니다.

아시는 분이나 해결 방법을 제시해 주실 고수님들 좀 도와주시면 감사하겠습니다.

^^; 여기 올리면 왠만하면 해결되더라구요
부탁드립니다.
  • 복사

댓글 전체

음...

test.php 안에 write.skin.php 를 불러온거네요

write.skin.php 안에 <form></form> 되어있으므로
test.php 의 필드는 form 밖에 존재하게 됩니다

필요에 의해 이와 같은 구조가 불가피 하다면
write.skin.php 안에
test.php 에 있는 같은 필드를 hidden으로 넣어두고

 function fwrite_submit(f) {
이부분 안에
document.fwrite.skin의필드.value = document.test의폼.test의필드.value;
를 이용해 복사해 전달하면 됩니다.

문제는...
스킨이 여러군데서 쓰이므로
test.php 안에 특정값을 정의 내려주고
$test = true;

skin 안에
<? if($test) { ?>
document.fwrite.skin의필드.value = document.test의폼.test의필드.value;
<? } ?>
이런식으로 처리해 줘야 다른곳에서 사용시 에러방지 될 것입니다.
먼저 관심가져주시고 답변해 주심에 진심으로 감사드립니다.

==이 부분의 무엇을 뜻하는지 잘 모르겠습니다. 제가 너무 초보라
write.skin.php 안에
test.php 에 있는 같은 필드를 hidden으로 넣어두고
===
아래부분과 같이 간단한 예시를 보여주시면 감사하겠습니다. ^^
해결 하신건가요? 채택되어 있어서..

같은 필드라고 꼭 같을 필요는 없습니다.
skin 안에
<? if($test) { ?>
document.fwrite.skin의필드.value = document.test의폼.test의필드.value;
<? } ?>
이 틀에 맞추시면 됩니다.

죄송합니다만...
절대로...
절대로..
절대로.
답변글에 그대로 복사해 쓸 정도로 답해 드리지는 않습니다. (저얼때 잘난척 아님, 저도 초보)
도와 드리고 싶어도 도와드리는 게 아니기 때문에..
헤메며 알아간다는 재미도 쏠쏠하구요 ^^; 홧팅!
© SIRSOFT
현재 페이지 제일 처음으로