테스트 사이트 - 개발 중인 베타 버전입니다

로그인후 채택완료

민쯩먼저깔게요 8년 전 조회 2,131

mb_2에 로그인 횟수를 저장하고 있습니다. 저장 잘됩니다.

그래서 로그인 3회이하는 aaa로 가고

그 이상은 bbb로 가게하려는데...

이게 안먹히는지 

 

모두 bbb로 가버립니다. 뭐가 잘못된걸까요?

 

sql_query("update $g5[member_table] set mb_2=mb_2+1 where mb_id='$mb_id'"); 

 

if(mb_2<"3"){      //회원이 로그인이 3회이하일경우 

      $link = "../bbs/board.php?bo_table=aaa"; 

}else{ 

      $link = "../bbs/board.php?bo_table=bbb";     } 

goto_url($link); ?>  

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
s
sinbi Expert
8년 전

if(mb_2<"3"){  에서 mb_2를 로그인 횟수를 의미하는 $기호 붙은 변수로 고쳐야 할 것 같은데요.

물론, 그 전에 $mb_2가 로그인 횟수를 의미하는 변수라는 걸 정의해줘야 할테구요...

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

민쯩먼저깔게요
8년 전
mb_2에 숫자만 저장되어 있습니다.
그렇게 하려면 어떻게 해야 할지...ㅋ
s
sinbi
8년 전
보통 select 구문으로 특정 테이블에서 필드 정보를 가져와 특정 변수 (예) $view 에 담고,
그 변수의 배열을 이용해 값을 가져오잖아요. (예) $view['mb_id'] 처럼...
그럼, 글쓴이 아이디가 가져와지듯이.....

저도 초보라 더 자세한 건..^^;
민쯩먼저깔게요
8년 전
if($mb_2 <"3"){ //회원이 로그인이 3회이하일경우

$link = "../bbs/board.php?bo_table=aaa";

}else{

// $link = "../bbs/board.php?bo_table=bbb";

}

goto_url($link);

?>
이렇게 했더니 aaa로는 가는데....
if($mb_2 <"3") 이부분이 체크를 못하는 거 같은데요
민쯩먼저깔게요
8년 전
if($mb[mb_2] <"3"){ 이렇게 하니 되는군요,,ㅎ
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인