안되네요 다시 질문 드릴게요 ㅠㅠ 정보
안되네요 다시 질문 드릴게요 ㅠㅠ
본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : http://www.iunews.co.kr/bbs/write.php?bo_table=junggi
제 질문 내용 입니다
스킨은 그누 기본스킨을 바꾸고 있습니다
여기서 보시면 회사명의 필드명이 subject 입니다
신청인은 wr_11 이구요
작성후 리스트에서 보면 subject 필드에 들어가야 할 내용이 wr_11 로 보이고 수정을 눌러보니 wr_11 의 내용이 subject 필드안에 쏙 들어가 버렸네요
그리고 wr_11~20 까지의 내용은 사라져 있구요
SQL 에서 이 게시판의 wr_11~20까지 확장 했구요
write_update.php 안에 구문도 써줬습니다
============================
write_update.php 구문 내용
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
// 글쓰기 폼으로 이동.
alert("정기구독을 신청해 주셔서 감사합니다. 확인하는대로 연락드리도록 하겠습니다.", "./write.php?bo_table=$bo_table" . $qstr);
for($i = 'wr_11'; $i <= 'wr_20'; $i++) $arr[] = "{$i} = '\${$i}'";
$sql11 = " update $write_table set " . implode(', ', $arr) . " where wr_id = '$wr_id' ";
sql_query($sql11);
//for($i = 'wr_11'; $i <= 'wr_20'; $i++) $arr[] = "{$i} = '{$$i}'";
//$sql11 = " update $write_table set " . implode(', ', $arr) . " where wr_id = '$wr_id' ";
//sql_query($sql11);
?>
===============================================
뭐가 잘못 된거죠?
게시판 권한이 10이라 테스트 아이디 만들었습니다
아이디 test 비번 test
답변은
================================
소네지나 //
쿼리출력해보면되것죠?
별의아이 //
어떻게 출력하는것이지요?
php에 대해서 잘 몰라서 ^^;;;
어떻게 출력하는것이지요?
php에 대해서 잘 몰라서 ^^;;;
두리우스 //
list.skin.php 에도 구문을 넣어줘야 하는거 아닌가요? 같은 초보입장에서 볼때는 그렇다는 겁니다..........^^;;;;
별의아이 //
list.skin.php 는 어차피 관리자만이 볼 수 있기 떄문에 안고쳤습니다
list.skin.php 는 업체명만 보면 되기 때문에...;;;
view.skin.php 만 고쳤습니다
암튼 누구든지 해답을 주시와요~ ㅠ.ㅠ
list.skin.php 는 어차피 관리자만이 볼 수 있기 떄문에 안고쳤습니다
list.skin.php 는 업체명만 보면 되기 때문에...;;;
view.skin.php 만 고쳤습니다
암튼 누구든지 해답을 주시와요~ ㅠ.ㅠ
두리우스 //
그말을 한것이 아닌데...필드확장할때..list.skin.php 상단에 필드확장에 대한 구문을 넣어줘야 한다는말이었습니다. 필드명하고는 상관없던데요...
아니시면, 헐랭이님의 여분필드 확장 하는 방법을 이용하셔도 되구요...
======================================
........ !!
그래서 해봤습니다만
안되네요
이미 생성된 어쩌구 하구
흠 어떻게 해야 될지 몰라서 제가 기본 basic 스킨을 이용해 만든 게시판을 올려보겠습니다
고수님들의 도움이 절실히 필요해요~
도와주세요 잇힝~ ' ' ;;;
오류 주소 : http://www.iunews.co.kr/bbs/write.php?bo_table=junggi
제 질문 내용 입니다
스킨은 그누 기본스킨을 바꾸고 있습니다
여기서 보시면 회사명의 필드명이 subject 입니다
신청인은 wr_11 이구요
작성후 리스트에서 보면 subject 필드에 들어가야 할 내용이 wr_11 로 보이고 수정을 눌러보니 wr_11 의 내용이 subject 필드안에 쏙 들어가 버렸네요
그리고 wr_11~20 까지의 내용은 사라져 있구요
SQL 에서 이 게시판의 wr_11~20까지 확장 했구요
write_update.php 안에 구문도 써줬습니다
============================
write_update.php 구문 내용
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
// 글쓰기 폼으로 이동.
alert("정기구독을 신청해 주셔서 감사합니다. 확인하는대로 연락드리도록 하겠습니다.", "./write.php?bo_table=$bo_table" . $qstr);
for($i = 'wr_11'; $i <= 'wr_20'; $i++) $arr[] = "{$i} = '\${$i}'";
$sql11 = " update $write_table set " . implode(', ', $arr) . " where wr_id = '$wr_id' ";
sql_query($sql11);
//for($i = 'wr_11'; $i <= 'wr_20'; $i++) $arr[] = "{$i} = '{$$i}'";
//$sql11 = " update $write_table set " . implode(', ', $arr) . " where wr_id = '$wr_id' ";
//sql_query($sql11);
?>
===============================================
뭐가 잘못 된거죠?
게시판 권한이 10이라 테스트 아이디 만들었습니다
아이디 test 비번 test
답변은
================================
소네지나 //
쿼리출력해보면되것죠?
별의아이 //
어떻게 출력하는것이지요?
php에 대해서 잘 몰라서 ^^;;;
어떻게 출력하는것이지요?
php에 대해서 잘 몰라서 ^^;;;
두리우스 //
list.skin.php 에도 구문을 넣어줘야 하는거 아닌가요? 같은 초보입장에서 볼때는 그렇다는 겁니다..........^^;;;;
별의아이 //
list.skin.php 는 어차피 관리자만이 볼 수 있기 떄문에 안고쳤습니다
list.skin.php 는 업체명만 보면 되기 때문에...;;;
view.skin.php 만 고쳤습니다
암튼 누구든지 해답을 주시와요~ ㅠ.ㅠ
list.skin.php 는 어차피 관리자만이 볼 수 있기 떄문에 안고쳤습니다
list.skin.php 는 업체명만 보면 되기 때문에...;;;
view.skin.php 만 고쳤습니다
암튼 누구든지 해답을 주시와요~ ㅠ.ㅠ
두리우스 //
그말을 한것이 아닌데...필드확장할때..list.skin.php 상단에 필드확장에 대한 구문을 넣어줘야 한다는말이었습니다. 필드명하고는 상관없던데요...
아니시면, 헐랭이님의 여분필드 확장 하는 방법을 이용하셔도 되구요...
======================================
........ !!
그래서 해봤습니다만
안되네요
이미 생성된 어쩌구 하구
흠 어떻게 해야 될지 몰라서 제가 기본 basic 스킨을 이용해 만든 게시판을 올려보겠습니다
고수님들의 도움이 절실히 필요해요~
도와주세요 잇힝~ ' ' ;;;
댓글 전체
echo 찍어보니
update set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13', wr_14 = '$wr_14', wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20' where wr_id = ''
이렇게 나오네요..
$write_table 과 $wr_id 는 변수니까 안나오는게 맞는데..
'$wr_11' 부터 '$wr_20' 까지는 저렇게 에코에 찍히면 안됩니다. 변수할당부분이니까요..
저렇게 해서 되는가 의문이네요.. 안해봐서..
그냥 업데이트문에 다 찍어주는게 정신건강에 이롭지 않을까 생각하는데요... ^^;;
update set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13', wr_14 = '$wr_14', wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20' where wr_id = ''
이렇게 나오네요..
$write_table 과 $wr_id 는 변수니까 안나오는게 맞는데..
'$wr_11' 부터 '$wr_20' 까지는 저렇게 에코에 찍히면 안됩니다. 변수할당부분이니까요..
저렇게 해서 되는가 의문이네요.. 안해봐서..
그냥 업데이트문에 다 찍어주는게 정신건강에 이롭지 않을까 생각하는데요... ^^;;
하나하나 찍는 방법은 모르겠어요
전에 팀을 보고 한거라...;;;
말씀하신게 update.skin.php 부분 구문 말씀 하시는거죠?
예로 11~12번까지만이라도 알려주시면 감사드리겠습니다
php도 모르는데 여까지 한게 기적이라서 ㅜㅜ
전에 팀을 보고 한거라...;;;
말씀하신게 update.skin.php 부분 구문 말씀 하시는거죠?
예로 11~12번까지만이라도 알려주시면 감사드리겠습니다
php도 모르는데 여까지 한게 기적이라서 ㅜㅜ
$sql11 = " update $write_table set " . implode(', ', $arr) . " where wr_id = '$wr_id' ";
이것을
$sql11 = " update $write_table set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13', wr_14 = '$wr_14', wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20' where wr_id = '$wr_id'";
이렇게 바꿔주시면 될듯합니다.. 물론 업데이트 되는 내용은 wr_11 부터 wr_20 까지만 입니다.
이것을
$sql11 = " update $write_table set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13', wr_14 = '$wr_14', wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20' where wr_id = '$wr_id'";
이렇게 바꿔주시면 될듯합니다.. 물론 업데이트 되는 내용은 wr_11 부터 wr_20 까지만 입니다.
추가입니다.
혹여나하고 로긴해서 들어가서 소스를 봤는데요
<input class="field" style="width:100%;" name=wr_subject id="wr_11" itemname="신청인" required value=""> 신청인 부분입니다.. id를 wr_11 주셔서 저게 신청인으로 들어간다고 하신 모양인데..
id 부분이 아니고 name 이 wr_11 로 해줘야 필드부분에서 wr_11 에 신청인이 들어갑니다..
저렇게 주면 신청인란에 입력된것은 wr_subject 에 들어가겠네요...
혹여나하고 로긴해서 들어가서 소스를 봤는데요
<input class="field" style="width:100%;" name=wr_subject id="wr_11" itemname="신청인" required value=""> 신청인 부분입니다.. id를 wr_11 주셔서 저게 신청인으로 들어간다고 하신 모양인데..
id 부분이 아니고 name 이 wr_11 로 해줘야 필드부분에서 wr_11 에 신청인이 들어갑니다..
저렇게 주면 신청인란에 입력된것은 wr_subject 에 들어가겠네요...
ㅠ.ㅠ
안되요 왜그런건지 모르겠네요
다른 게시판은 됐었는뎅
다른 게시판을 응용하려다가 소스가 너무 복잡해서 기본 스킨을 응용한건데...;;
왜 이런건지 모르겠어요 ㅠㅠ
안되요 왜그런건지 모르겠네요
다른 게시판은 됐었는뎅
다른 게시판을 응용하려다가 소스가 너무 복잡해서 기본 스킨을 응용한건데...;;
왜 이런건지 모르겠어요 ㅠㅠ
$sql11 = " update $write_table set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13', wr_14 = '$wr_14', wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20' where wr_id = '$wr_id'";
이 하단에
echo $sql1;
exit;
위에 두줄쓴다음에
웹페이지에서 전송버튼클릭하고나서 찍히는 문자열을 카피해서 올려보세요.. 그럼 먼가 보일지도 모르겠네요..
이 하단에
echo $sql1;
exit;
위에 두줄쓴다음에
웹페이지에서 전송버튼클릭하고나서 찍히는 문자열을 카피해서 올려보세요.. 그럼 먼가 보일지도 모르겠네요..
안나오네요 에구 왜이런건지 ㅠ.ㅠ
헉.. echo $sql11;
이네요.. 11... 1이라고 봐서.. 다시해보세요~
이네요.. 11... 1이라고 봐서.. 다시해보세요~
for($i = 'wr_11'; $i <= 'wr_20'; $i++) $arr[] = "{$i} = '\${$i}'";
$sql11 = " update $write_table set " . implode(', ', $arr) . " where wr_id = '$wr_id' ";
sql_query($sql11);
이 것이 bbs/write_update.php 어디쯤에 있습니까?
$sql11 = " update $write_table set " . implode(', ', $arr) . " where wr_id = '$wr_id' ";
sql_query($sql11);
이 것이 bbs/write_update.php 어디쯤에 있습니까?
update set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13', wr_14 = '$wr_14', wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20' where wr_id = ''
라고 나오는 것으로 봐서는
$wr_id 값이 적절하지 않는 곳에서 실행되는 것 같습니다.
라고 나오는 것으로 봐서는
$wr_id 값이 적절하지 않는 곳에서 실행되는 것 같습니다.