설문조사 오류.. > 그누3질답

그누3질답

설문조사 오류.. 정보

그누보드 설문조사 오류..

본문

설문조사 다른건 문제없는데 투표하면 오류 나네요..
update gb_vote set vo_cnt = vo_cnt + 1

1054 : Unknown column 'vo_cnt' in 'field list'
몇개의 항목을 작성하고 하날 선택해서 투표하면 위와 같은 오류가 납니다.
$sql = " update $vote_table set vo_cnt{$_POST[gb_vote]} = vo_cnt{$_POST[gb_vote]} + 1 ";
이부분이 문제이겠죠? {$_POST[gb_vote]} 이부분의 post는 버전과 상관없는건지요...답변부탁드립니다.
  • 복사

댓글 전체

네 그렇게 하니 되네요..근데 또 다른 문제...쿠키는 생성되지만 확인을 못하네요. 투표했던 사람이 또 투표가 됩니다.
$_SESSION[ss_vo_id] 하고 $_COOKIE[ck_vo_id]
이 구문들은 최근 php버전에서 사용되는거 같은데요.. 수정되어야할 부분들 같습니다. 본인 계정이 아닌지라 php버전업하라 할수도 없공..^^;
저같은 경우인 분들은 이변수들을
$_SESSION[ss_vo_id]  ---- > $ss_vo_id
$_COOKIE[ck_vo_id] -----> $ck_vo_id
이렇게 바꾸세요.
$HTTP_SESSION_VARS -> $_SESSION 으로 넘어가는 단계에 있습니다.
아마도 PHP 5 가 나오면 $HTTP_SESSION_VARS 가 없어지지 않을까 생각됩니다.
현재 나오는 버전은 $HTTP_SESSION_VARS , $_SESSION 둘다 사용가능하나 하위 버전에서는 $HTTP_SESSION_VARS 만 먹히는 경우도 있습니다.

여기서는 $HTTP_SESSION_VARS 를 예로 든것으로
$HTTP_POST_VARS , $HTTP_GET_VARS , $HTTP_COOKIE_VARS , $HTTP_SERVER_VARS , $HTTP_SESSION_VARS 등으로 바꿔 주셔야 합니다.

추후 시간이 되면 둘다 실행 되도록 바꾸어 놓겠습니다.
© SIRSOFT
현재 페이지 제일 처음으로