여분필드를 만들어 글쓰기를 하고나면 일정글자수 이상은 "?"후에 나오질 않습니다.;;ㅠㅠ > 그누4 질문답변

그누4 질문답변

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

여분필드를 만들어 글쓰기를 하고나면 일정글자수 이상은 "?"후에 나오질 않습니다.;;ㅠㅠ 정보

여분필드를 만들어 글쓰기를 하고나면 일정글자수 이상은 "?"후에 나오질 않습니다.;;ㅠㅠ

본문

photofly 님의 일정관리를 사용하고있습니다.(감사합니다.^^)
 
여분필드를 4개더 만들어서 ss_copy1.jpg
 
요런식으로사용하고있습니다.
 
여러 회원님과 검색 질답 게시판 을 잘 활용하여 많은 문제를 해결하였는데
 
글쓰기화면에서 글내용을 길~~~게 쓰고나서 글보기 화면으로가면
 
네개의 큰 글쓰기 폼 중에 -왼쪽 위에- (content)부분은 아주~잘 나옵니다.
 
*테스트화면
 
==========================================================================
  아하하하하하우히하하ㅣ아아
아ㅣ너ㅣ라ㅓㄴ아ㅣ러나ㅣ러ㅣ아러니ㅏㅇㄹ

아ㅣ너ㅏㅣㄹ너아ㅣ러니ㅏ러니라ㅓㄴ아ㅣ러

ㅇ나ㅣㄹ너아ㅣ러나ㅣ러니ㅏ런아ㅣ러ㅣ나어라ㅣㄴ어리나 
  아하하하하하우히하하ㅣ아아
아ㅣ너ㅣ라ㅓㄴ아ㅣ러나ㅣ러ㅣ아러니ㅏㅇㄹ

아ㅣ너ㅏㅣㄹ너아ㅣ러니ㅏ러니라ㅓㄴ아ㅣ러

ㅇ나ㅣㄹ너아ㅣ러나ㅣ러니ㅏ런아ㅣ러ㅣ나어라ㅣㄴ어리나 
===========================================================================
 
근데;;;;;;;
 
두번째 세번째 네번째 (여분필드로 만들었어요) 폼에 글을 똑같이 길~~게 입력하고나면
 
*테스트화면
===========================================================================
 
아하하하하하우히하하ㅣ아아
아ㅣ너ㅣ라ㅓㄴ아ㅣ러나ㅣ러ㅣ아러니ㅏㅇㄹ

아ㅣ너ㅏㅣㄹ너아ㅣ러니ㅏ러니라ㅓㄴ아ㅣ러

ㅇ나ㅣㄹ너아ㅣ러나ㅣ러니ㅏ런아ㅣ러ㅣ나어라ㅣㄴ어리나
아하하하하하우히하하ㅣ아아
아ㅣ너ㅣ라ㅓㄴ아ㅣ러나ㅣ러ㅣ아러니ㅏㅇㄹ

아ㅣ너?
 
============================================================================
 
 
중간에 딱 짤려버립니다.;; ㅠㅠ
 
write.skin
 
view.skin
 
bbs/board.php
 
bbs/write.php
 
bbs/view.php
 
다 뒤져봐도 잘 모르겠어요;;;
 
이거 왜그런건지 아시면 도움좀 부탁드릴께요
 
저도 다른분의 질문에 답을 하는 그날까지~~열심히 공부하렵니다.~~^^v
 
 
  • 복사

댓글 전체

혹시나 해서 같이 올릴께요;;
======================================== 글쓰기 스킨입니다.================

...

<tr>
  <td colspan="2" align="left"><textarea name='wr_content'  cols=80 rows=15 itemname='내용' class='textarea w99 lh'><?=$content?>
  </textarea></td>
  <td colspan="2" align="left"><textarea name='wr_1' cols=80 rows=15 itemname='wr_1' class="ed"><?=$write[wr_1]?>
  </textarea></td>
</tr>
<tr>
  <td colspan="2" align="left" bgcolor="#f7f7f7"><div align="center"><strong>업무협조내용</strong></div></td>
  <td colspan="2" bgcolor="#f7f7f7"><div align="center"><strong>업무협조결과</strong></div></td>
</tr>
<tr>
  <td colspan="2" align="left"><textarea name='wr_2' cols=80 rows=10 itemname='wr_2' class="ed"><?=$write[wr_2]?>
  </textarea></td>
  <td colspan="2"><textarea name='wr_3' cols=80 rows=10 itemname='wr_3' class="ed"><?=$write[wr_3]?>
  </textarea></td>
</tr>

<? if ($is_norobot) { ?>
<tr>
    <td bgcolor=#f7f7f7  align="center"><?=$norobot_str?></td>
    <td colspan="3">
        <input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
        왼쪽의 글자중 빨간글자만 순서대로 입력하세요.
    </td>
</tr>
<? } ?>

</table>

...


======================================== 글보기 스킨입니다.================

...

 <td height="75"><table width="414" height="200"  border="0" cellpadding="0" cellspacing="3">
        <tr>
          <td valign="top"><?
      for ($i=1; $i<=$cfg[file_count]; $i++) {
        if ($file[$i][view]) { echo $file[$i][view]; }
      }
    ?>
            <!-- 내용 출력 -->
            <span class=content><?=$view[content];?></span>
            <? if ($board[bo_use_signature]) { echo $signature; } // 서명 출력 ?>
            <!-- 테러 태그 방지용 -->
            <a href=""></a><a href=''></a> </td>
        </tr>
      </table> 
    <td width="414"><table width="414" height="200"  border="0" cellpadding="0" cellspacing="3">
      <tr>
        <td width="414" valign="top">       
<span class=content><?=nl2br($view[wr_1]);?></span></td>
      </tr>
    </table>   
  <tr>
    <td height="25" bgcolor="#f7f7f7"><div align="center"><strong>업무협조내용</strong></div></td>
    <td height="25" bgcolor="#f7f7f7"><div align="center"><strong>업무협조결과</strong></div></td>
  </tr>
  <tr>
    <td height="75">
<table width="414" height="150"  border="0" cellpadding="0" cellspacing="3">
      <tr>
        <td width="414" valign="top"><span class=content><?=nl2br($view[wr_2]);?></span> </td>
      </tr>
    </table>
</td>
    <td>
<table width="414" height="150"  border="0" cellpadding="0" cellspacing="3">
      <tr>
        <td width="414" valign="top"><span class=content><?=nl2br($view[wr_3]);?></span> </td>
      </tr>
    </table> </td>
  </tr>
</TABLE>

...
phpMyAdmin으로 해당 테이블의 필드에 값은 정상적으로 들어갔있는지 부터 확인하시기 바랍니다.

DB에 값이 정상적으로 들어가있다면 보여주는쪽에 문제가 있는것이고

값이 잘못 들어가있다면 글작성 부분에 문제가 있을 것입니다. ^^
들어갈 내용이 길어서 그러한 현상이 발생하므로 여분필드의 형식을 변경해야 할겁니다.

현재 여분필드의 형식인 varchar(255) 를 text 로  변경해 보세요.
그누보드 관리자의 phpMyAdmin은 사용자가 별도로 설정해서 링크를 수정해야하는것입니다.
좀어려우실것 같으면...

호스팅사의 홈페이지에서 조회를 해보세요.
보통 호스팅사에서 자기 DB 를 볼수있는 phpMyAdmin같은 기능을 제공합니다 ^^
그럼 여분필드 형식을 수정하는것은 phpMyAdmin를 실행해야 바꿀수 잇는것인가요?

지금 계속 뒤지고있는데 어디서 변경을 해야할지 난감합니다;;;헤헤;;;
될지모르겠네요...
해당 게시판이 사용하는 스킨의 list.skin.php 의 상단에
아래를 넣고 두번만 새로고침을 해보시죠..phpMyAdmin 실핼이 어렵다면..

테이블명과 확장된 필드명은 바꾸세요.
여러개라면 하나씩... wr_11 wr_12.. 이렇게..
바뀌기전이 VARCHAR 인 상태라면 string 으로 나옵니다.
blbo라고 나오면 필드타입이 TEXT로 바뀐겁니다.



<?
 /*-------------------------------------------------*/
 // list.skin.php 상단에 넣어주세요...
 //여분필드 wr_10 의 타입이 VARCHAR 일때 TEXT로 바꿈. 
 //아래 2가지만 수정하시고..
 /*-------------------------------------------------*/ 
 $f_table="basic_test"; // 테이블명(수정要)
 $f_attr="wr_10";        // TEXT 형으로 바꿀필드
 /*-------------------------------------------------*/

 $c_type="TEXT";
 $f_type=@mysql_field_type(@mysql_query("select $f_attr from $write_table"),0);
 echo "<font color='red' size='5'>$f_attr: $f_type</font>";
 if(($bo_table=="$f_table") &&($f_type=='string'))
 {@mysql_query("alter table $write_table change $f_attr $f_attr $c_type");
 }
 if(($bo_table=="$f_table") &&($f_type=='blob'))
 echo"<br><font color='red'>필드명: $f_attr 이 (blbo)TEXT 로 바뀌었습니다..!</font>";
?>
다들 답변이 답답하네요... 저같은 초보는 이해가 안가네요...
결국 혼자 해결하고 글을올렸습니다....아래글을 참조해주세요.

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=266605
© SIRSOFT
현재 페이지 제일 처음으로