공동구매 테스트 부탁 드립니다. - 2/24 08:30 수정 마감 - 정보
공동구매 테스트 부탁 드립니다. - 2/24 08:30 수정 마감 -본문
그누보드3 시절의 공동구매 프로그램을 그누보드4에 맞게 수정했습니다.
테스트겸 해결해야 할 문제가 있어 글 올립니다.
제가 실력도 안되거니와 이것만 계속 잡고 있을수가 없어서요.
여러가지 이유로 원래 버전에서 카드결제, 비회원구매 기능을 뺐습니다.
테스트 주소입니다.
해결해야 할 문제- 공동구매 상품을 신청하면 신청까지는 되는데, 신청한 물품을 주문하면 주문번호가 자동카운팅 되질 않습니다.
해당 에러는 아래와 같습니다.
=============================================
1062 : Duplicate entry '11022300001' for key 1
error file : /v2/0909/09orderupdate.php
==============================================
위 문제를 해결하기 위해 소스를 올립니다.
파일 문자셋은 utf-8입니다.
소소하게 수정되어야 할 부분들이 있기에 기능상 문제점만 테스트 바랍니다.
공동구매 파일입니다.
리포팅 부탁드립니다.
추천
0
0
댓글 23개
정말 오랫만에 보네요. ㅎㅎ
오랜만에 보시면 문제점 해결도 오랫만에 해 보심은 어떠할지...... (__)(--)
미리 감사합니다. ^^
미리 감사합니다. ^^
주문다하고 확인 누르면위랑 마찬가지로
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
요런 에러 나옵니다욤
주문 마지막 단계에서 공부합세 님과 같은 에러가 나옵니다.
아래와 같은 에러가 납니다.
insert into gg_order_table set od_id = '11022300001', od_altkey = 'b317825c06c0f1376ff48ee7e97d17a8', mb_id = 'test', od_name = 'test', od_tel = '*** 개인정보보호를 위한 전화번호 노출방지 ***', od_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', od_zip1 = '607', od_zip2 = '120', od_addr1 = '遺��궛 �룞�옒援� �궗吏곷룞', od_addr2 = '67', od_b_name = 'test', od_b_tel = '*** 개인정보보호를 위한 전화번호 노출방지 ***', 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 = '*** 개인정보보호를 위한 전화번호 노출방지 ***', od_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', od_zip1 = '607', od_zip2 = '120', od_addr1 = '遺��궛 �룞�옒援� �궗吏곷룞', od_addr2 = '67', od_b_name = 'test', od_b_tel = '*** 개인정보보호를 위한 전화번호 노출방지 ***', 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 = '*** 개인정보보호를 위한 전화번호 노출방지 ***', od_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', od_zip1 = '607', od_zip2 = '120', od_addr1 = '부산 동래구 사직동', od_addr2 = '67', od_b_name = '조만형', od_b_tel = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***', 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 = '*** 개인정보보호를 위한 전화번호 노출방지 ***', od_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', od_zip1 = '607', od_zip2 = '120', od_addr1 = '부산 동래구 사직동', od_addr2 = '67', od_b_name = '조만형', od_b_tel = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***', 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
1062 : Duplicate entry '11022300001' for key 1
이 놈을 어캐 해결하죠? ㅠ.ㅠ
이 놈을 어캐 해결하죠? ㅠ.ㅠ
pk가 중첩되나본데요
od_id = '11022300001' 가 UNIQUE KEY 값이라서 중복으로 생성되면 안되는데 주문시 od_id 키값이 중복으로 생성되는 현상이 발생하는것 같습니다.
그렇죠....
근데 제가 해결할 능력이....... ㅠ.ㅠ
근데 제가 해결할 능력이....... ㅠ.ㅠ
진짜 오랫만에 보네요 ㅋ
저도 오랜만에 봅니다. ㅎㅎ
같은에러네요..헐랭이님이 뚝딱 손봐주시지 않을까?? 조심스레 생각 해봅니다.^^
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님!
수정했는데 마찬가지 결과입니다.
수정했는데 마찬가지 결과입니다.
^^ 한군데 더 수정하세요...
23라인에도 $row[0]이 있어요. $row['max']로 수정하시길...
23라인에도 $row[0]이 있어요. $row['max']로 수정하시길...
그 밑에 하나 더 있습니다. ㅋㅋ
jacobswell님 덕에 해결했습니다.
감사합니다. ^^
jacobswell님 덕에 해결했습니다.
감사합니다. ^^
insert into gg_order_table set od_id = '11022300001', od_altkey = '5ddd7a3e9c8da383f4e6a8e2c6a3dc13', mb_id = 'test1', od_name = 'test1', od_tel = '*** 개인정보보호를 위한 전화번호 노출방지 ***', od_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', od_zip1 = '664', od_zip2 = '912', od_addr1 = '寃쎈궓 �궗泥쒖떆 怨ㅼ뼇硫� �꽦�궡由�', od_addr2 = '79', od_b_name = 'test1', od_b_tel = '*** 개인정보보호를 위한 전화번호 노출방지 ***', 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
헉 트래픽 초과로 ... 다운 받을 수가 없네요 ....
다운 받는곳 옮겼습니다.
역시 깨ㅇ패 24 네요 .... 후덜덜 ....
어서 이사하세요 .....
어서 이사하세요 .....
오류 고친거로 공동구매 테스트 해보니 좋습니다 ㅎㅎ
도둑님 감사합니다 ㅎㅎ
도둑님 감사합니다 ㅎㅎ