갈수록 태산이네요. 아래 스크립트 관련 재 질문입니다. 정보
갈수록 태산이네요. 아래 스크립트 관련 재 질문입니다.
본문
요기에 쓰인 스크립트를 그누보드 글쓰기 기능에 넣었습니다.
헌데 갈수록 태산인게..
글쓰기 화면에서는 이 스크립트는 숫자른 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);
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
-----------------------------------------------------------------------------------
요런 요상꾸리한 오류가 나버렸어용~~~ 우엉~~
스크립트로 보기화면에서 계산이 끝난 부분을 그대로 글쓰기로 내용을 입력 시키려면 어떻하면 될까요?
댓글 전체
요거가지고는 구분이 안되겠죠? 링크가 필요... 하겠죠???
$update_sql = " update $write_table
set amount = '$write[wr_2]',
sum = '$write[wr_9]'
where wr_id = '$wr_id' ";
ㅜㅜ
set amount = '$write[wr_2]',
sum = '$write[wr_9]'
where wr_id = '$wr_id' ";
ㅜㅜ
호호호호호...
흠냐...저 글을 않잃었는데요...
전혀 상관 없는 얘기 하고 갈게요.. ^^
숫자는 column 이 int~~~
문자는 column 이 char~~~
호호호.. 여분필드 변환기가 왜 만들었겠습니까.?? 그 고생 고생 하면서..
~~~ 다 이유가 있어용~~ ^^ 호호호
본 내용은 위 내용과 전혀 상관 없습니다.
참 한가지 더~~ 숫자를 char 에 넣으면 숫자 일가요 문자 일가요.? 헉 긍금..
흠냐...저 글을 않잃었는데요...
전혀 상관 없는 얘기 하고 갈게요.. ^^
숫자는 column 이 int~~~
문자는 column 이 char~~~
호호호.. 여분필드 변환기가 왜 만들었겠습니까.?? 그 고생 고생 하면서..
~~~ 다 이유가 있어용~~ ^^ 호호호
본 내용은 위 내용과 전혀 상관 없습니다.
참 한가지 더~~ 숫자를 char 에 넣으면 숫자 일가요 문자 일가요.? 헉 긍금..
헉!! 제겐.. 너무 어려운 말입니다.
이제까지 int로 안바꿔도 잘됐는뎅.. 훔... 계산이라... 바꿔야 될까요?
이제까지 int로 안바꿔도 잘됐는뎅.. 훔... 계산이라... 바꿔야 될까요?
set을 여러번 지정하지 않고..한번만하고 콤마로.. 그렇구나...;;
아~~~ 근데 그렇게 해도.. 값이 안넘어와용~~ 흑흑!!
아~~~ 근데 그렇게 해도.. 값이 안넘어와용~~ 흑흑!!
고집 부리지 마세요...호호호
저두 정말 정말 긍금해요...char 에 숫자를 넣으면 문자로 인식하는지
숫자로 인식 하는지...정말 정말 긍금..
근데.. 숫자를 int에 넣고 계산하니 기똥~~차게 계산 잘하던데요
저두 정말 정말 긍금해요...char 에 숫자를 넣으면 문자로 인식하는지
숫자로 인식 하는지...정말 정말 긍금..
근데.. 숫자를 int에 넣고 계산하니 기똥~~차게 계산 잘하던데요
int로 변경했어용...
그랬더니 값이 넘어는 오는데요... 0이라고.. ㅠㅁㅠ
분명 숫자 5로 지정하고 넘겻는데...
OTL
그랬더니 값이 넘어는 오는데요... 0이라고.. ㅠㅁㅠ
분명 숫자 5로 지정하고 넘겻는데...
OTL
int unsigned not null <<======= int 구문이 모여요.??
column 구문이 긍금...??
컴퓨터 거짖말 안하던데..
으씽..대박소스 만들었다니깐~~ 모냐구 물어보지도 않냉
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]);
$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 이라는 이상야릇한 답이 나올까요??
흑흑 일단 요건 마치고.. 소스랑 다 들고 다시 찾아뵙지요!!
wr_2는 처음에 입력된 1로.. wr_9는 왜 34423123 이라는 이상야릇한 답이 나올까요??
흑흑 일단 요건 마치고.. 소스랑 다 들고 다시 찾아뵙지요!!