[질문] 장바구니에 담은걸 업데이트할때 임의의 게시판에 정보입력을 하려고합니다.
팁 게시판에 나스카님의 쌍둥이게시판 쿼리문도 인용해보고 펑션으로 히든으로 띄워서 처리를 해보려고도 했지만 넘버업데이트 부분이나 이러저런 에러만 무지나오고 글이 들어가질 않습니다.
현재 운영되는형편이라 사람없는 새벽에 해보겠다고 날만 꼬박새우고 답은 찾질 못했습니다..ㅜ.ㅜ
저에게 한줄기의 빛이 될수있는 조언좀 부탁드리겠습니다.
감사합니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 25개
어떠한 형태든 다른 임의의 게시판에 입력하는것은 그리어렵지 않습니다.
저는 쿼리문만 이용했습니다.
특히, 수정삭제가 필요없이 입력만한다면, 더욱 간단해 보입니다.
bbs/write_update 의 새글 입력부분중 화일업로드나, 포인트 부분을 제외하고 살펴보시면 될듯합니다.
감사합니다.^^
주문서 쿼리문 바로 밑에다가
$sql3 = " insert into $gb_write_a
set wr_subject = '$od_name',
wr_content = '$od_b_tel',
wr_hit = '0',
mb_id = '$member[mb_id]',
wr_name = '$od_name',
wr_passwd = PASSWORD('$od_passwd')',
wr_email = '$od_email',
wr_datetime = '$now' ";
sql_query($sql3);
이런식으로 대충 들어가보라고 넣어봤습니다.
그러니 1064 : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('set wr_subject = '관리자', wr_content = '02-2222-2222', ' 명령어 라인 2)
이런 에러가 뜹니다
인서트 인투 이것이 틀린건가요?
==> insert into gb_write_a
$gb_write_a 게 정의되어 있는 부분을 좀 보여주세요...
wr_passwd = PASSWORD('$od_passwd')', 도 끝에 '이 하나 더 잇는것 같고요...
감사합니다.
답변주신 두분 정말 감사합니다.
참 insert into $gb_write_a 이건 게시판 테이블을 부른겁니다..
제가 궁금한 것은
$gb_write_a 는 게시판 이름이라 하셨는데 그누보드3에 a라는 게시판을 만들고 부르신 것인지
아니면
$gb_write_a = 게시판테이블명인지가 궁금해서 입니다.
만일 테이블명이 a 라면 $ 이 있고 없고에 따라서 틀려지기 때문입니다.
동문서답 죄송합니다.
감사합니다.
uid = '$uid', 주문서쪽에서 중복되었다고 나오네요 ..
1062 : 중복된 입력 값 '3bfffecc6255543456e46f8fc471a550': key 2
너무 몰라서 민망스럽습니다..ㅜ.ㅜ
저 잠시 2시간 외근다녀옵니다...
고맙습니다.^^
전혀 다른 테이블에 입력하는데 중복값이라?........에궁
uid = '$uid', 주문서쪽에서 중복되었다고 나오네요 ..
1062 : 중복된 입력 값 '3bfffecc6255543456e46f8fc471a550': key 2
이것은 장바구니 쿼리가 새로고침 등으로 한번더 실행되어 uid 값이 중복 저장 되어서 나오는듯 보입니다.
$sql3 = " insert into $gb_write_a
set wr_subject = '$od_name',
wr_content = '$od_b_tel',
wr_hit = '0',
mb_id = '$member[mb_id]',
wr_name = '$od_name',
wr_passwd = PASSWORD('$od_passwd')',
wr_email = '$od_email',
wr_datetime = '$now' ";
이 쿼리값이 제대로 들어가는지를 먼저 체크해보세요.
echo $sql3;
위의 에러(SQL 구문에러) 는 $sql3를 찍어보면 알수 있을것입니다.
몇몇은 값이 없던가 아니면 전혀 의도 하지 않은 값이 들어있을수도 있구요.
그리고, 쿼리에도 문제가 없어보이면 phpMyAdmin 을활용하여 sql문을 입력해보십시요.
결과를 확인하실수 있는 가장 빠른길입니다.
외근나갔다오느라 이제야 확인 했습니다.
sql질의를 해본결과 이렇게 나오네요
웹상에서는 set wr_subject = '홍길동', 이렇게 뜨던 부분인데요..다시한번 살펴보겠습니다.
감사합니다.
MySQL 메시지:
#1064 - 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('$sql3 = " insert into gb_write_a
set wr_subject = '$od_name',
' 명령어 라인 1)
수정: gb_write_a 앞에 $ 이걸 붙이고하나 떼고하나 같은 에러메세지 입니다.
필수입력 받는부분 카테고리 , 비밀번호 ㅜ.ㅜ 이놈들을 추가 해주니 입력에 성공했습니다..ㅜ.ㅜ
또하나의 문제는 넘버가 안들어가서 리스트에 안뜨더군요..
이왕 질문한김에 한가지만 더 하겠습니다..
wr_subject = '$od_name',
wr_content = '$od_b_tel',
wr_hit = '0',
mb_id = '$member[mb_id]',
wr_name = '$od_name',
wr_passwd = PASSWORD('$od_passwd')',
wr_email = '$od_email',
wr_datetime = '$now' ";
위 부분에서 한필드에 여러필드를 넣으러면 변수를 쭉 붙여쓰면 안될것 같은데요 방법좀 알려주시면 감사하겠습니다....ㅜ.ㅜ
받는사람정보 전화 등등을 내용에 다 때려 넣어버릴려고 합니다..ㅜ.ㅜ
$sql = " update 테이블명
set 테이블필드네임 = '$넣으려는 필드명'
where wr_id = '$wr[wr_id]' ";
sql_query($sql);
이부분은 스킨 자료실의 부동산/구인스킨등의 여분필드를 다시 쪼개서 적용한 부분의 입출력을 참조하시면 됩니다.
캄사합니다.~~~
재회님은 복받으실꺼예요^^
이제 마무리좀 해야겠습니다.~~~
인천에가면 이슬이랑 같이 한번 뵈면 좋겠습니다....(신세진게 너무 많아서 이슬이로는 안되려나요?)
뭐 언제 서울 나들이를 함 하죠 뭐?...호호호~~**
소중한 답변 정말 감사드립니다.
좋은 하루 되세요^^
내일중으로 마무리하면 될듯합니다.
다 범식님과 재회님 덕분입니다.
감사합니다.^^