테스트 사이트 - 개발 중인 베타 버전입니다

php 안 함수 호출 질문 채택완료

공부중입니다 3년 전 조회 3,483

view.skin.php 에서 doc_zone을 불러오고 있습니다.

 

doc_zone은 doc_01_view.php 파일에서 정보를 불러옵니다.

 

이상태에서 doc_01_view.php의 파일에 array_key_exists(함수명,$_POST)를 사용하여 함수 호출을 시도중인데

 

이럴경우 view.skin.php에서 해당 파일의 서식을 찾을 수 없다고 나옵니다...

view.skin.php

</p>

<p>        <div id="doc_zone"><!-- 문서 상세내역 --> </div></p>

<p>

 

doc_01_view.php파일

</p>

<p>            <form method="post"></p>

<p>            <tr></p>

<p>                <th><?php echo $i+1; ?></th>              </p>

<p>                <td><input type="text" class="td_center" name="doc_sub" value="<?php echo $list[$i]['doc_sub']; ?>" id="doc_sub" readonly></p>

<p>                <td><input type="text" class="td_center" name="doc_size" value="<?php echo $list[$i]['doc_size']; ?>" id="doc_size" readonly></p>

<p>                <td><input type="text" class="td_center" name="doc_ea" value="<?php echo $list[$i]['doc_ea']; ?>" id="doc_ea" readonly></p>

<p>                <td><input type="text" class="td_center" name="doc_cnt" value="<?php echo number_format($list[$i]['doc_cnt']); ?>" id="doc_cnt" readonly></p>

<p>                <td><input type="text" class="td_center" name="doc_use" value="<?php echo $list[$i]['doc_use']; ?>" id="doc_use" readonly></p>

<p>                <td><input type="text" class="td_center" name="doc_reason" value="<?php echo $list[$i]['doc_reason']; ?>" id="doc_reason" readonly></p>

<p>                <?php if($list[$i]['doc_1'] == "0|0"){?></p>

<p>                <!-- 전송완료시 판별할 값 만들어야함 g5_write_purchase_sub 칼럼생성  doc_1 2022.01.03--></p>

<p>                <td><input class="btn_b02 btn" type="submit"  name="bb" id="bb" value="전송"></td></p>

<p>                <?php }?></p>

<p>            </tr></p>

<p>            </form></p>

<p>            <?php</p>

<p>            function insert(){</p>

<p>                header("Refresh:0");</p>

<p>                }</p>

<p>                if(array_key_exists('bb',$_POST)){</p>

<p>                insert();</p>

<p>            }</p>

<p>            ?></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

view.skin.php 와 같은 폴더의 doc/doc_01_view.php 라면 아래처럼 경로를 바꾸어야 합니다.

 

$board_skin_path."/doc/doc_01_view.php"

 

그리고 단순 인클루드가 아니라면 문서 상단에 필요에 따라 기본코어가 입력되어 있어야 하구요.

 

<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

코드상에서 문제는 없어보입니다.

함수나 실행하는 PHP문법들의 경로를 확인해보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

doc_01_view.php 의 경로가 어찌 되는지요.

단순하게 view.skin.php 에서 doc_01_view.php 를 부른다면 doc_01_view.php 의 경로는

그누루트/bbs/doc_01_view.php 파일을 부르고 있는 것입니다.

 

만일 모든 코드를 view.skin.php 에서  작성하고 기능에 이상이 없다면 경로문제일 확률이 가장 높습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

공부중입니다
3년 전
해당 스킨의 doc폴더에 저장되어있습니다.
view.skin.php 에서 작성시 기능에 이상이 없습니다.. 경로 문제를 한번확인해봐야겠네요 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인