설문조사 오류.. 정보
그누보드 설문조사 오류..본문
설문조사 다른건 문제없는데 투표하면 오류 나네요..
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는 버전과 상관없는건지요...답변부탁드립니다.
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
이렇게 바꾸세요.
$_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 등으로 바꿔 주셔야 합니다.
추후 시간이 되면 둘다 실행 되도록 바꾸어 놓겠습니다.
아마도 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 등으로 바꿔 주셔야 합니다.
추후 시간이 되면 둘다 실행 되도록 바꾸어 놓겠습니다.
$sql = " update $vote_table
set vo_cnt{$gb_vote} = vo_cnt{$gb_vote} + 1 ";
이렇게 바꿔 보세요.
set vo_cnt{$gb_vote} = vo_cnt{$gb_vote} + 1 ";
이렇게 바꿔 보세요.