또 질문이.....,

또 질문이.....,

QA

또 질문이.....,

본문

그제랑 어제랑 오늘 게시판에서 여분필드에 입력 값이 입력이 되지 않아서 검색을 하다 하다가 되지 않아서 여쭤 여분필드가 기본으로 wr_1 ~ wr_10까지는 있는데 제가 제 디비에 wr_11 ~ wr_15까지 추가를 했습니다. 그리고 write_update.skin.php 요 파일에 <?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " update $write_table
            set wr_11 = '$wr_11',
                 wr_12 = '$wr_12',
                 wr_13 = '$wr_13',
                 wr_14 = '$wr_14',
                 wr_15 = '$wr_15'
          where wr_id = '$wr_id' ";
sql_query($sql);
?>
 디비도 3067840266_1740730626.7653.png

이렇게까지 다했습니다 

write.skin.php 요 파일에 제가 원하는 위치에 코드를 넣고 했는데도 입력이 되지 않아서 

<input type="text" name="wr_11" value="<?php echo $write['wr_11'] ?>" id="wr_11" class="frm_input" size="20">

기본으로 제공하는 여분필드는 값이 입력이 되지만, 여분필드 추가해서 입력 하니 값이 입력이 되지 않습니다.  혹시 서버환경이 달라서 그런가요? 아이피타입나스에 그누보드 설치를 사용했을땐 문안하게 되었습니다. 지금은 시놀로지 나스로 그누보드를 사용해서 아직까지 시놀로지나스는 잘 모르겠습니다. ㅎㅎ php버젼은 7.3 쓰고 있습니다.

이 질문에 댓글 쓰기 :

답변 4

write_update.skin.php파일 sql_query($sql);위에 die($sql);넣고 $sql이 뭐라고 뜨는지 알려주세요

여분필드가 디비에는 wr_15 까지 만드셨는데, 쿼리문은 실제로 wr_20까지 있네요. DB도 wr_20까지 맞춰주시던지 쿼리문을 wr_15까지 맞추시던지 하셔야할 듯 한데...이게 문제는 아닌 느낌적인 느낌

sql문을 확인해 보시고 해당 데이터가 제대로 전송되어 오는지 확인해보시고 해당 쿼리를 phpMyAdmin이나 DB에 접근해서 쿼리를 직접 실행해서 확인해 보세요

https://sir.kr/g5_tip/20307?sfl=wr_subject&stx=%EC%97%AC%EB%B6%84%ED%95%84%EB%93%9C

위 내용으로 write_update.skin.php를 만들면

여분필드를 추가 및 삭제를 하던

여분필드가 있고 없고 상관없이 동작 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 155
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT