채택완료

로그인후

2017-10-30 (월) 01:50:36 2,238

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개 / 댓글 4개

채택된 답변
+20 포인트

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

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

답변에 대한 댓글 4개

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

저도 초보라 더 자세한 건..^^;
2017-10-30 (월) 02:39:57
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") 이부분이 체크를 못하는 거 같은데요
2017-10-30 (월) 03:02:44
if($mb[mb_2] <"3"){ 이렇게 하니 되는군요,,ㅎ
감사합니다.

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