회원정보 수정을 따로 하려는데...

회원정보 수정을 따로 하려는데...

QA

회원정보 수정을 따로 하려는데...

답변 2

본문

회원을 따로 받을 때 필드를 쪼개지 않고 , 여분필드 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

기본적으로 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 관리자로 그누에서는 정해져 있습니다 이 필드를 이용하시는게 더편하실듯
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>
<? } ?>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로