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

게시판 폼 너무 어렵습니다... 채택완료

초보자아 2년 전 조회 1,383

그누보드 초보 php 초보입니다.

게시판 write.skin.php에 폼을 여러개 넣었는데 view.skin.php에는 문의종류와 문의내용만 보입니다..

어떤 부분이 잘못됐는지도 모르고 검색을 해봐도 모르겠고 어찌할지 몰라서 미치겠습니다..

코드보고 혹시 어떤 부분이 잘못됐는지 알려주시면 감사하겠습니다...

코드는 폼부분과 본문 부분만 가져왔습니다.

 

아래엔 코드입니다.

write.skin.php

 

               

               

                    onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data"

                    autocomplete="off">

                   

                   

                   

                   

                   

                   

                   

                   

                   

                   

                   

                   

    $option = '';

    $option_hidden = '';

    if ($is_notice || $is_html || $is_secret || $is_mail) {

        $option = '';

        if ($is_notice) {

            $option .= PHP_EOL.'

  • '.PHP_EOL.'
  • ';

            }

            if ($is_html) {

                if ($is_dhtml_editor) {

                    $option_hidden .= '';

                } else {

                    $option .= PHP_EOL.'

  • '.PHP_EOL.'
  • ';

                }

            }

            if ($is_secret) {

                if ($is_admin || $is_secret==1) {

                    $option .= PHP_EOL.'

  • '.PHP_EOL.'
  • ';

                } else {

                    $option_hidden .= '';

                }

            }

            if ($is_mail) {

                $option .= PHP_EOL.'

  • '.PHP_EOL.'
  • ';

            }

        }

        echo $option_hidden;

        ?>

                       

                           

                                 

    •                                

                                     

                                          class="frm_input required" placeholder="업체명">

                                 

    •  

                                 

                                       

      •                                    

                                           

                                                class="frm_input half_input required" placeholder="이름">

                                       

      •                            

       

                                 

                                       

      •                                    

                                           

                                                class="frm_input half_input email " placeholder="이메일">

                                       

      •                            

       

                                 

                                       

      •                                    

                                           

                                                class="frm_input required" placeholder="010-0000-0000">

                                       

      •                            

       

                                 

                                     

    •                                    

                                         

                                             

                                                  id="wr_subject" required class="frm_input full_input required" size="50"

                                                  maxlength="255" placeholder="문의종류">

                                         

                                     

    •                            

       

                                 

                                       

      •                                    

                                           

                                               

                                               

                                               

        이 게시판은 최소

                                                    글자 이상, 최대

                                                    글자 이하까지 글을 쓰실 수 있습니다.

                                               

                                               

                                               

                                               

                                               

                                               

        글자

                                               

                                           

                                       

      •                            

                             

                       

     

     

     

    view.skin.php

     

       

           

               

               

               

               

                   

                echo cut_str(get_text($view['wr_subject']), 70); // 글제목 출력

                ?>

           

       

     

       

           

    페이지 정보

           

               

               

                   

                    회 ㅣ

                   

                       

               

           

       

     

       

           

    본문

     

           

            // 파일 출력

            $v_img_count = count($view['file']);

            if($v_img_count) {

                echo "

    \n";

     

                foreach($view['file'] as $view_file) {

                    echo get_file_thumbnail($view_file);

                }

     

                echo "

    \n";

            }

            ?>

     

           

           

           

           

     

           

       

     

     

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

    답변 3개

    채택된 답변
    +20 포인트
    2년 전

    view.skin.php에서 등록한 값에 대하여 다음처럼 출력할 내용을 지정을 해야 나옵니다

    업체명 :

    값이 나오지않는다면 bbs/write_update.php 상단에 아래처럼 넣어서 폼값이 제대로 전송 되어 오는지 확인해보세요

    print_r($_POST); exit;

     

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

    답변에 대한 댓글 3개

    초보자아
    2년 전
    감사합니다! 한번해보겠습니다!
    근데 혹시 print_r와 view의 차이점이 무엇인가요??
    print_r을 해도 출력이 되어 궁금합니다
    균이
    2년 전
    print_r<---php 내부에 만들어져있는 배열 출력 함수
    $view['wr_subject'], $view['wr_content'], $view['wr_1']~~~ 그누보드에서 뷰페이지에 출력하기 위하여 만든 배열
    print_r($view)<---$view배열 전체를 확인 용도로 사용
    echo $view['wr_1']<---해당 배열 변수를 필요한 위치에 출력
    초보자아
    2년 전
    이해했습니다!! 알려주셔서 감사합니다!

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

    답변에 대한 댓글 1개

    초보자아
    2년 전
    감사합니다!

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

    2년 전

    write.skin.php 에 닫는 폼 태그인 이 안보입니다.

    그러므로 전체 소스가 아닌 이상 어떤 값이 저장되는지 알수없어 의미가 없습니다.

     

    view.skin.php 에서

    $view 에 담긴 모든것을 출력해보세요

    </p>
    
    <p>print('<pre>');</p>
    
    <p>print_r($view);</p>
    
    <p>print('</pre>');</p>
    
    <p>

     

    요점은 실제 DB 에 본인이 원하는 값이 들어갔는지 확인하고

    view 에서 모든 값들을 다 가져왔는지 확인하는 것입니다.

     

    DB 를 확인하는 방법은 phpmyadmin, DBeaver 등을 사용하면 됩니다.

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

    답변에 대한 댓글 3개

    초보자아
    2년 전
    </form> 은 있는데 더 아래에 있어서 복사할땐 없는겁니다!
    저렇게 해봤는데 이름, 업체명 같은 폼부분은 나오지않습니다..
    배르만
    2년 전
    값이 나오지 않는다면 저장 자체가 안되었을 확률이 높으니
    write 쪽부터 차근차근 보고 DB 에 기대하는 모든 값들이 적용될때까지 디버깅 하셔야 할것 같습니다.
    초보자아
    2년 전
    해보니 다른 php를 넣어서 안보이는거였습니다! 알려주셔서 감사합니다!

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

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

    로그인