게시판에 내용보기에서 수정->확인시, db에 공백문자가 추가되는 문제 > 그누3질답

그누3질답

게시판에 내용보기에서 수정->확인시, db에 공백문자가 추가되는 문제 정보

그누보드 게시판에 내용보기에서 수정->확인시, db에 공백문자가 추가되는 문제

본문

그누보드를 잘 사용하고 있습니다.

질문&도움이 하나 있어서....문의 드립니다. (혼자 풀려다가 도저히 안되서리~)

게시판에 내용을 입력한후에,
해당글을 수정하기 위해 '수정'을 눌러서 해당글을 수정하고 확인하고 나오게 되면

게시판에선 보이지 않지만,
db내에 해당게시판의 '내용'을 저장하는 $wr_content 보면 처음에는 안들어가 있던
공백문자( )가 자동으로 생성, 포함되어 버립니다.

이 현상은 html을 적용할 경우에도 동일하게 발생하고
(html적용시는 수정하게 되면, 'table로 작성된 문서일 경우', 테이블이 밀려버리는 현상)

혹시나 해서, 아무것도 고치지 않고 그냥 해당게시물의 view화면에서
아래쪽에 '수정'->'확인'을 눌러도 바로
db내에 해당글의 $wr_content 를 확인해보면 '공백문자'가 포함되어 버리네요~~~~

처음에는 이상없지만, 수정하던 수정을 하지않던 간에 '수정' 모드만 들어갔다나오면
db에 공백이 생겨나는걸 발견할수가 있습니다.

일반글이야 상관없지만,
html을 적용해서, table을 삽입한 긴 문장의 글을 작성하거나
또는 강좌게시판처럼, html 문장처리와 일반 텍스트를 동시에 처리하는 경우는
문제가 좀 되는거 같구요....(이것도 xmp를 사용할경우, 공백문자가 나타나는문제가 좀 있지만)
여하간...'수정'만 눌러도 테이블로 작성된 html내용일 경우는
게시판안의 table내용이 깨지는 현상이 발생하는군요.....

초보라, 며칠째 끙끙대다가 방법이 없어 그냥 손을 놓았는데.......
해결하신분이나 db내에 공백문자가 나타나는 현상을 막을수 있는 방법아시면 도움좀 부탁드립니다.

p.s; 이거...버그같은데..... 관리자님께서 한번 확인해보시고..리플을 달아주시면 더 좋겠군요~~꾸벅~!
  • 복사

댓글 전체

$n b s p;  ............ 이걸 말하는 거예요... 뒤에는 안붙는데 앞에만 쭈욱 붙는군요..

아래문장으로 한번 테스트 해보시면....이해가 되시리라...보이는데.. ^^
글 저장후, 수정모드에서 한번 저장하신다음, db에 들어가서 해당 내용을 가져와서 비교해보시면..
이해가 쉬우실듯~~

부탁드릴께요...

######################################################################################

    <table width="500" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="30"> </td>
        <td width="553">
                      <p><font color=green> </font>
                      <br><img src="mascom_bullet.gif" width="8" height="8" border="0">
                      <b><font color=black>【 INTEL 】첫번째 과정 [CPU와 메인보드 장착-1 ]</font></b></p>
<p>CPU와 메인보드를 설치하는데 있어 먼저 주위해야 할것은 어떤 CPU를 선택해서 구입하는가에 있습니다. <br>
            현재 시장에는 AMD와 INTEL의 CPU가 시장을 주로 구성하고 있는데, AMD의 경우는 주력인 애슬론(XP/MP)과
            듀론이 있으며, INTEL의경우는 펜티엄 4(노스우드/윌라밋), 저가형인 셀러론(튜알라틴/윌라밋)으로 구분됩니다.
            <br>
            인텔의 경우 인텔과 AMD 양사가 시장을 양분하고 있는데, 주력기종과 보급형인 저가모델로 시장을 구분하여 판매되고
            있습니다.</p>
          <p align="center"><img src="imges/1222.jpg" width="298" height="244"></p>
          <p align="center">[INTEL PENTIUM4 CPU BOX 제품]</p>
          <p align="center"><img src="imges/P1010005-copy.jpg" width="300" height="225"></p>
          <p align="center">[INTEL PENTIUM 4 BOX 제품의 구성물]</p>
          <p>INTEL PENTIUM 4 의 제품을 사시면 먼저 BOX를 동봉해 보시게 됩니다.BOX를 동봉하여 보면 플라스틱
            속에 쿨러,CPU,보증서,사용설명서로 구성물을 이루며이제품들이 모두 포함되어 있는지 확인해 보신후 사용설명서를 한번
            읽어 보시기 바랍니다. 펜티엄 4로고가 있는 스티커는 정품인증서 안쪽에 있습니다.</p>
          <p align="center"><img src="imges/P1010002-copy.jpg" width="300" height="162">
          </p>
          <p align="center">[박스의 측면 바코드]</p>
          <p>박스의 옆면에 바크드가 있습니다. 이것은 CPU의 정보에 대한 내용과 제조년월일, 제조국등의 정보와 시리얼등의 내용이
            있습니다. 구입한 CPU에 대한 정보를 쉽고 빠르게 알아 낼 수 있기 때문에 꼭 확인해 보는 습관을 가지시는 것이
            좋습니다.</p>
          <p align="center"><img src="imges/P1010006-copy.jpg" width="300" height="294"></p>
          <p align="center">[INTEL PENTIUM 4 Proseccer 의 윗면]</p>
          <p>INTEL PENTIUM 4 Proseccer 를 보시면 녹색판 위쪽으로 열을 식히기 위한 방열판이 있습니다. 이
            아래쪽에 실제 CPU를 구성하는 코어부분이 있습니다. INTEL사의 로고가 나와 있고, 아래쪽에 "PENTIUM
            4" 로고가 있습니다. 그 다음줄이 중요한데, 1.8A Ghz/512/400/1.5V라고 나와 있습니다.
            이것은 CPU의 클럭이 1.8Ghz이며, A는 노스우드를 뜻합니다. 512는 512K의 L2캐쉬 용량을 표시하고,
            "400"이라고 표기된 것은 FSB가 400Mhz, 마지막으로 "1.5V"는 CPU의
            동작 전압이 1.5V(볼트) 라는 뜻입니다. 이것만으로도 정확하게 CPU의 정보를 알 수 있습니다.</p>
          <p align="center"></p>
          <p>CPU의 후면을 보시면 다리로 불리는 전극들이 있는 소켓부분이 보입니다. 노스우드의 경우 478개의 핀으로 구성되어
            있는데, 쉽게 휘어지기 때문에 조심해서 다루어야 합니다. 이 소켓부분중 하나만 구부러지거나 부러지게 된다면 CPU의
            구실이 되지 않기 때문에 다룰때에도 상당히 조심히 다루어야 할 부분입니다.</p>
          <p align="center"><img src="imges/P1010007.jpg" width="300" height="243"></p>
          <p align="center">[INTEL PENTIUM 4 BOX 정품 쿨러]</p>
          <p>펜티엄 4 CPU에서는 펜티엄 3 에서의 쿨러고정하기 힘든 점을 고치기 위해서 클립이 아닌 레버형태로 바뀌었습니다.
            나중에 알아 보겠지만, 4개의 다리를 고정시키고 레버를 누르는 것으로 쿨러를 고정할 수 있습니다. CPU는 고클럭(고주파수)로
            동작하기 때문에 열이 많이 발생하는데, 각 프로세서에 맞는 쿨러를 장착시켜 주어야 발열로 인한 문제를 없앨 수 있습니다.</p>
          <p align="center"><img src="imges/P10100010.jpg" width="300" height="273"></p>
          <p align="center">[INTEL PENTIUM 4 CPU쿨러 히트싱크]</p>
          <p>히트싱크란것은 CPU의 쿨러 아래부분에 달려 있는 알류미늄에 대한 부분이며이것은 CPU의 코어부분과 맞닿게 되는
            부분입니다. CPU 코어에서 발생하는 열기가 이 부분을 통해 히트싱크 전체로 퍼져나갑니다. 히트싱크는 부챗살모양으로
            표면적을 넓게하여 열의 방출을 돕도록 설계되어 있고, 윗면에 쿨러가 달려 있어 열을 바람으로 식혀줍니다.</p>
          <p>히트싱크의 가운데 부분에는 검은색이 보는데, CPU의 열 방출되는 면과 히트싱크 사이에서 열 전도를 도와 줍니다.
            두 금속면을 열이 쉽게 통과하지 못하는데, 이것이 둘 사이에서 열을 쉽게 전달해 줍니다.</p>
        </td>
        <td width="30"> </td>
      </tr>
    </table>

######################################################################################
© SIRSOFT
현재 페이지 제일 처음으로