갈수록 태산이네요. 아래 스크립트 관련 재 질문입니다. > 그누4 질문답변

그누4 질문답변

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

갈수록 태산이네요. 아래 스크립트 관련 재 질문입니다. 정보

갈수록 태산이네요. 아래 스크립트 관련 재 질문입니다.

본문

요기에 쓰인 스크립트를 그누보드 글쓰기 기능에 넣었습니다.
 
헌데 갈수록 태산인게..
글쓰기 화면에서는 이 스크립트는 숫자른 1단계씩 올릴때 가격 계산이 다 되고..
쓰기 폼에서는 잘 작동됩니다만..
 
확인을 눌러 글을 쓰면...
보기 화면에는 스크립트로 올린 숫자가 적용이 안되어 있고..
심지어 수량및 합계에 아무런 값이 나타나질 않습니다.
 
즉, 스크립트로 변동이 일어난 변수 wr_2 [수량]와  wr_9[합계] 부분이 업데이트가 안되는 것입니다.
 
 
write.update_skin.php에 sql문으로 업데이트 시켜보려고..
=====================================================
$update_sql  = " update $write_table
     set amount  = '$write[wr_2]'
     set sum  = '$write[wr_9]'
     where wr_id = '$wr_id' ";
sql_query($update_sql);
=====================================================
...를 넣었더니..
값이 넘어오지 않아서 그런지..
 
 
-----------------------------------------------------------------------------------
update g4_write_order set amount = '' set sum = '' where wr_id = '17'
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set sum = '' where wr_id = '17'' at line 3
error file : /bbs/write_update.php
-----------------------------------------------------------------------------------
 
요런 요상꾸리한 오류가 나버렸어용~~~ 우엉~~
 
스크립트로 보기화면에서 계산이 끝난 부분을 그대로 글쓰기로 내용을 입력 시키려면 어떻하면 될까요?
  • 복사

댓글 전체

호호호호호...

흠냐...저 글을 않잃었는데요...

전혀 상관 없는 얘기 하고 갈게요.. ^^

숫자는 column 이 int~~~

문자는 column 이 char~~~


호호호.. 여분필드 변환기가 왜 만들었겠습니까.?? 그 고생 고생 하면서..

~~~ 다 이유가 있어용~~ ^^ 호호호

본 내용은 위 내용과 전혀 상관 없습니다.

참 한가지 더~~  숫자를 char 에 넣으면 숫자 일가요 문자 일가요.?  헉 긍금..
고집 부리지 마세요...호호호

저두 정말 정말 긍금해요...char 에 숫자를 넣으면 문자로 인식하는지

숫자로 인식 하는지...정말 정말 긍금..


근데.. 숫자를 int에 넣고 계산하니 기똥~~차게 계산 잘하던데요
int unsigned not null  <<======= int 구문이 모여요.??

column 구문이 긍금...??

컴퓨터 거짖말 안하던데..



으씽..대박소스 만들었다니깐~~ 모냐구 물어보지도 않냉
int형으로 만드셨으면 amount와 sum 설정하느곳의 ' 를 제거하세요 다음처럼

$update_sql  = " update $write_table
    set amount  = $write[wr_2]
    set sum  = $write[wr_9]
    where wr_id = '$wr_id' ";
sql_query($update_sql);

그리고 값이 없을 경우 0을 화면에 디폴트로 뿌려주는 것도 잊지마시구요
디폴트 처리안하실려면 다음처럼변경해도 되겠군요.

위의 $update_sql 윗라인에 다음 두라인을 추가하셔도 될것 같습니다.
    $write[wr_2] = intval($write[wr_2]);
    $write[wr_9] = intval($write[wr_9]);
흑흑!! 에러도 없고.. 0으로 넘어가지도 않는데요..
wr_2는 처음에 입력된 1로.. wr_9는 왜 34423123 이라는 이상야릇한 답이 나올까요??

흑흑 일단 요건 마치고.. 소스랑 다 들고 다시 찾아뵙지요!!
© SIRSOFT
현재 페이지 제일 처음으로