공동구매 테스트 부탁 드립니다. - 2/24 08:30 수정 마감 -
그누보드3 시절의 공동구매 프로그램을 그누보드4에 맞게 수정했습니다.
테스트겸 해결해야 할 문제가 있어 글 올립니다.
제가 실력도 안되거니와 이것만 계속 잡고 있을수가 없어서요.
여러가지 이유로 원래 버전에서 카드결제, 비회원구매 기능을 뺐습니다.
테스트 주소입니다.
해결해야 할 문제- 공동구매 상품을 신청하면 신청까지는 되는데, 신청한 물품을 주문하면 주문번호가 자동카운팅 되질 않습니다.
해당 에러는 아래와 같습니다.
=============================================
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
==============================================
위 문제를 해결하기 위해 소스를 올립니다.
파일 문자셋은 utf-8입니다.
소소하게 수정되어야 할 부분들이 있기에 기능상 문제점만 테스트 바랍니다.
공동구매 파일입니다.
리포팅 부탁드립니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 23개
미리 감사합니다. ^^
http://hyusig.net/v2/0909/09orderupdate.php 요 페이지에서
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
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
이 놈을 어캐 해결하죠? ㅠ.ㅠ
근데 제가 해결할 능력이....... ㅠ.ㅠ
그러므로 뒤에 21라인의 $row[0]값은 항상 생성되지 않은 값이므로 코드는 항상 30라인만 실행하게 됩니다. 해결방법은 12라인을 다음으로 고칩니다:
$sql = " select max(od_id) as max from $g4[gg_order_table] ";
그리고 21라인을 if ($row['max']) { 로 수정합니다.
수정했는데 마찬가지 결과입니다.
23라인에도 $row[0]이 있어요. $row['max']로 수정하시길...
jacobswell님 덕에 해결했습니다.
감사합니다. ^^
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
어서 이사하세요 .....
도둑님 감사합니다 ㅎㅎ