공동구매 테스트 부탁 드립니다. - 2/24 08:30 수정 마감 -
그누보드3 시절의 공동구매 프로그램을 그누보드4에 맞게 수정했습니다.
테스트겸 해결해야 할 문제가 있어 글 올립니다.
제가 실력도 안되거니와 이것만 계속 잡고 있을수가 없어서요.
여러가지 이유로 원래 버전에서 카드결제, 비회원구매 기능을 뺐습니다.
테스트 주소입니다.
해결해야 할 문제- 공동구매 상품을 신청하면 신청까지는 되는데, 신청한 물품을 주문하면 주문번호가 자동카운팅 되질 않습니다.
해당 에러는 아래와 같습니다.
=============================================
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
==============================================
위 문제를 해결하기 위해 소스를 올립니다.
파일 문자셋은 utf-8입니다.
소소하게 수정되어야 할 부분들이 있기에 기능상 문제점만 테스트 바랍니다.
공동구매 파일입니다.
리포팅 부탁드립니다.
댓글 23개
14년 전
주문다하고 확인 누르면위랑 마찬가지로
http://hyusig.net/v2/0909/09orderupdate.php 요 페이지에서
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
요런 에러 나옵니다욤
http://hyusig.net/v2/0909/09orderupdate.php 요 페이지에서
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
요런 에러 나옵니다욤
14년 전
아래와 같은 에러가 납니다.
insert into gg_order_table set od_id = '11022300001', od_altkey = 'b317825c06c0f1376ff48ee7e97d17a8', mb_id = 'test', od_name = 'test', od_tel = '02-657-5514', od_email = 'test@test.com', od_zip1 = '607', od_zip2 = '120', od_addr1 = '遺��궛 �룞�옒援� �궗吏곷룞', od_addr2 = '67', od_b_name = 'test', od_b_tel = '02-657-5514', od_b_zip1 = '607', od_b_zip2 = '120', od_b_addr1 = '遺��궛 �룞�옒援� �궗吏곷룞', od_b_addr2 = '67', od_b_memo = '', od_baesongbi = '0', od_baesongbi_content = '(�뾾�쓬 : �떦�궗 遺��떞)', od_amount = '2580000', od_settle = '1', od_bank_account = '援??�?�뻾 123-45-678901 �솉湲몃룞', od_bank_ipgumja = 'test', od_bank_yejeongil = '2011-02-23', od_datetime = NOW(), od_ip = '97.91.171.226', od_user_agent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET CLR 1.1.4322; InfoPath.3)'
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
insert into gg_order_table set od_id = '11022300001', od_altkey = 'b317825c06c0f1376ff48ee7e97d17a8', mb_id = 'test', od_name = 'test', od_tel = '02-657-5514', od_email = 'test@test.com', od_zip1 = '607', od_zip2 = '120', od_addr1 = '遺��궛 �룞�옒援� �궗吏곷룞', od_addr2 = '67', od_b_name = 'test', od_b_tel = '02-657-5514', od_b_zip1 = '607', od_b_zip2 = '120', od_b_addr1 = '遺��궛 �룞�옒援� �궗吏곷룞', od_b_addr2 = '67', od_b_memo = '', od_baesongbi = '0', od_baesongbi_content = '(�뾾�쓬 : �떦�궗 遺��떞)', od_amount = '2580000', od_settle = '1', od_bank_account = '援??�?�뻾 123-45-678901 �솉湲몃룞', od_bank_ipgumja = 'test', od_bank_yejeongil = '2011-02-23', od_datetime = NOW(), od_ip = '97.91.171.226', od_user_agent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET CLR 1.1.4322; InfoPath.3)'
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
바다로가는길
14년 전
저도 확인 누르니 아래와ㅣ 같은 에러발생
insert into gg_order_table set od_id = '11022300001', od_altkey = '1596b627841f30abb600a2a2524cfb77', mb_id = 'test', od_name = 'test', od_tel = '02-657-5514', od_email = 'test@test.com', od_zip1 = '607', od_zip2 = '120', od_addr1 = '부산 동래구 사직동', od_addr2 = '67', od_b_name = '조만형', od_b_tel = '010-6591-3200', od_b_zip1 = '467', od_b_zip2 = '866', od_b_addr1 = '경기 이천시 부발읍 아미리', od_b_addr2 = '600', od_b_memo = '', od_baesongbi = '0', od_baesongbi_content = '(없음 : 당사 부담)', od_amount = '5160000', od_settle = '1', od_bank_account = '국민은행 123-45-678901 홍길동', od_bank_ipgumja = 'test', od_bank_yejeongil = '2011-02-24', od_datetime = NOW(), od_ip = '114.200.128.191', od_user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ko; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13'
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
insert into gg_order_table set od_id = '11022300001', od_altkey = '1596b627841f30abb600a2a2524cfb77', mb_id = 'test', od_name = 'test', od_tel = '02-657-5514', od_email = 'test@test.com', od_zip1 = '607', od_zip2 = '120', od_addr1 = '부산 동래구 사직동', od_addr2 = '67', od_b_name = '조만형', od_b_tel = '010-6591-3200', od_b_zip1 = '467', od_b_zip2 = '866', od_b_addr1 = '경기 이천시 부발읍 아미리', od_b_addr2 = '600', od_b_memo = '', od_baesongbi = '0', od_baesongbi_content = '(없음 : 당사 부담)', od_amount = '5160000', od_settle = '1', od_bank_account = '국민은행 123-45-678901 홍길동', od_bank_ipgumja = 'test', od_bank_yejeongil = '2011-02-24', od_datetime = NOW(), od_ip = '114.200.128.191', od_user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ko; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13'
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
14년 전
1062 : Duplicate entry '11022300001' for key 1
이 놈을 어캐 해결하죠? ㅠ.ㅠ
이 놈을 어캐 해결하죠? ㅠ.ㅠ
14년 전
od_id = '11022300001' 가 UNIQUE KEY 값이라서 중복으로 생성되면 안되는데 주문시 od_id 키값이 중복으로 생성되는 현상이 발생하는것 같습니다.
jacobswell
14년 전
09orderupdate.php 파일에서 13라인에 $row = sql_fetch($sql); 로 되어 있는데 sql_fetch를 그누보드4를 쓴다면 mysql_fetch_assoc()를 사용하지 mysql_fetch_array()를 쓰지 않습니다.
그러므로 뒤에 21라인의 $row[0]값은 항상 생성되지 않은 값이므로 코드는 항상 30라인만 실행하게 됩니다. 해결방법은 12라인을 다음으로 고칩니다:
$sql = " select max(od_id) as max from $g4[gg_order_table] ";
그리고 21라인을 if ($row['max']) { 로 수정합니다.
그러므로 뒤에 21라인의 $row[0]값은 항상 생성되지 않은 값이므로 코드는 항상 30라인만 실행하게 됩니다. 해결방법은 12라인을 다음으로 고칩니다:
$sql = " select max(od_id) as max from $g4[gg_order_table] ";
그리고 21라인을 if ($row['max']) { 로 수정합니다.
jacobswell
14년 전
^^ 한군데 더 수정하세요...
23라인에도 $row[0]이 있어요. $row['max']로 수정하시길...
23라인에도 $row[0]이 있어요. $row['max']로 수정하시길...
14년 전
insert into gg_order_table set od_id = '11022300001', od_altkey = '5ddd7a3e9c8da383f4e6a8e2c6a3dc13', mb_id = 'test1', od_name = 'test1', od_tel = '02-657-5214', od_email = 'test1@test.com', od_zip1 = '664', od_zip2 = '912', od_addr1 = '寃쎈궓 �궗泥쒖떆 怨ㅼ뼇硫� �꽦�궡由�', od_addr2 = '79', od_b_name = 'test1', od_b_tel = '02-657-5214', od_b_zip1 = '664', od_b_zip2 = '912', od_b_addr1 = '寃쎈궓 �궗泥쒖떆 怨ㅼ뼇硫� �꽦�궡由�', od_b_addr2 = '79', od_b_memo = '', od_baesongbi = '0', od_baesongbi_content = '(�뾾�쓬 : �떦�궗 遺��떞)', od_amount = '0', od_settle = '1', od_bank_account = '援??�?�뻾 123-45-678901 �솉湲몃룞', od_bank_ipgumja = 'test1', od_bank_yejeongil = '2011-02-26', od_datetime = NOW(), od_ip = '218.146.32.3', od_user_agent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; IPMS/163D13AC-14D2FBD26C6; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)'
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
게시판 목록
자유게시판
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 |
|
1주 전 | 10 | |
| 199418 | 3개월 전 | 277 | ||
| 199417 | 3개월 전 | 228 | ||
| 199416 | 3개월 전 | 415 | ||
| 199415 | 3개월 전 | 264 | ||
| 199414 | 3개월 전 | 274 | ||
| 199413 | 3개월 전 | 257 | ||
| 199412 |
|
3개월 전 | 226 | |
| 199411 | 3개월 전 | 227 | ||
| 199410 | 3개월 전 | 304 | ||
| 199409 | 3개월 전 | 275 | ||
| 199408 | 3개월 전 | 290 | ||
| 199407 | 3개월 전 | 218 | ||
| 199406 | 3개월 전 | 320 | ||
| 199405 | 3개월 전 | 212 | ||
| 199404 |
techstar
|
3개월 전 | 263 | |
| 199403 | 3개월 전 | 254 | ||
| 199402 | 3개월 전 | 263 | ||
| 199401 | 3개월 전 | 198 | ||
| 199400 | 3개월 전 | 362 | ||
| 199399 | 3개월 전 | 233 | ||
| 199398 |
|
3개월 전 | 290 | |
| 199397 | 3개월 전 | 316 | ||
| 199396 | 3개월 전 | 219 | ||
| 199395 | 3개월 전 | 1006 | ||
| 199394 | 3개월 전 | 267 | ||
| 199393 |
|
3개월 전 | 201 | |
| 199392 | 3개월 전 | 268 | ||
| 199391 | 3개월 전 | 285 | ||
| 199390 |
|
3개월 전 | 474 | |
| 199389 | 3개월 전 | 617 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기