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

회원정보 수정을 따로 하려는데... 채택완료

뚱땡22 11년 전 조회 4,204
회원을 따로 받을 때 필드를 쪼개지 않고 , 여분필드 2개를 써서 회원을 나눴습니다.
 
mb_1 일반회원
mb_2 특별회원
 
아웃로그인에서 회원정보 수정 버튼을 각 회원별로 다르게 보이려고 합니다..
 
이렇게요..
<? if ($w=='' || $member[mb_1]) {?><a href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form1.php"><img src="<?=$outlogin_skin_path?>/img/top_modify.jpg" border="0" ></a><? } ?>
 
제가 php 왕초짜라서
 
mb_1 일때는 register_form1.php 로 가라는건 알겠는데
그렇지 않을때(mb_2일때)는 이라는 명령어를 어떻게 만드는지 잘 모르겠어요..
 
부탁드립니다...꾸벅~~
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
기본적으로 mb_level 이라는 필드에 회원의 등급이 들어갑니다
이처럼 바꾸시면 고쳐할 부분이 몇군데 있으셔서 번거로우실건데요 일단 답변은
<?php
if ($w=='') 
{
 if($member[mb_1])
 {
?>
<a 
href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form1.php"><img src="<?=$outlogin_skin_path?>/img/top_modify.jpg" border="0" 
></a>
<?php
 }
 elseif($member[mb_2])
 {?>
출력하고 싶은 내용
<?php 
 }
}?>

여기서 else 구문을 쓰지 않는 이유는 member[mb_2] ~~~~~~~mb_10까지 값이 있을때 없을때 모두 해당이되고 그리고 $w값이 있을 경우도 해당이 되므로 지정을 해줌

-------------------------------------------------------------------------------------------
mb_level 이라는 필드가 존재하며 1일때 비회원 2 일반회원 10 관리자로 그누에서는 정해져 있습니다 이 필드를 이용하시는게 더편하실듯
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

뚱땡22
11년 전
고쳐할 부분이 몇군데 되었어요..ㅠㅜ 첨부터 플랜을 잘 못 짜서 애꿎은 필드 두개를 쓰느라 계속 거기에 맞춰 고쳐나가고 있어요...덕분에 배우고 있어요..

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

if뒤에 else를 붙여주시면대요

if() = 괄호안에있는 조건이라면 {} 대괄호 안에 있는 것을 수행하라.
else if(){} = 내 앞의 if()조건이 아니라면 나의 if()의 조건을 확인해서 맞으면 {}를 수행해라.
else = 위에 적힌 if, else if 안의 조건이 아니라면 else{}를 수행하라.

두가지로 나뉜다면 하나의 조건을 물어보고 아니면 else로 넘기시면되고요.
<? if ($w=='' || $member[mb_1]) {?>
<a 
href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form1.php"><img
 src="<?=$outlogin_skin_path?>/img/top_modify.jpg" border="0" 
></a>
<? }else{ ?>
<a 
href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form2.php"><img
 src="<?=$outlogin_skin_path?>/img/top_modify.jpg" border="0" 
></a>
<? } ?>


조건이 여러가지로 나뉘신다면 else if문으로 여러번 물어보면되요.
<? if ($w=='' || $member[mb_1]) {?>
<a 
href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form1.php"><img
 src="<?=$outlogin_skin_path?>/img/top_modify.jpg" border="0" 
></a>
<? }else if($w=='' || $member[mb_2]){ ?>
<a 
href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form2.php"><img
 src="<?=$outlogin_skin_path?>/img/top_modify.jpg" border="0" 
></a>
<? }else if($w=='' || $member[mb_3]){ ?>
<a 
href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form3.php"><img
 src="<?=$outlogin_skin_path?>/img/top_modify.jpg" border="0" 
></a>
<? } ?>

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

답변에 대한 댓글 1개

뚱땡22
11년 전
감사합니다.. 대괄호를 무시하고 했더니 중구난방 함수가 되버렸어요..ㅎㅎ 또하나 배우고 갑니다..

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

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

로그인