php 구분 오류좀 알려 주세요

<? if ($config4[cf_4_4outlogin]=="left"){?>
   <? if ($gr_id == "gm1"){?>
  <?=outlogin_gm1("$config4[cf_5_4outlogin]"); // 첫번째 그룹외부 로그인 ?>
  <? }
else if ($config4[cf_7_4outlogin]=="left") {?>
  <? if ($gr_id == "gm2"){?>
  <?=outlogin_gm2("$config4[cf_8_4outlogin]"); // 두번째 그룹외부 로그인 ?>
  <?}?>
 <?}?>
<?}?>

의 오류 좀 잡아 주세요..

<?=outlogin_gm1("$config4[cf_5_4outlogin]"); // 첫번째 그룹외부 로그인 ?> 
  와

<?=outlogin_gm2("$config4[cf_8_4outlogin]"); // 두번째 그룹외부 로그인 ?> 
 
를 따로 하면 출력이 되는데..

조건에 따라 그룹에  따라 다른 로그인 스킨을 출력하고 싶은데,,,,안되네요..

위처럼 하면 gm1 그룹은 출력이 되는데  gm2 그룹을 출력이 안되네요..

몇 시간 째,....더듬고 있는데...안되서 부탁오립니다..
|

댓글 8개

관리자 버튼을 삽입하시려는 거면

<? if ($super==$admin) { ?>
<a href='<?=$g4['path']/adm?>관리자</a>
<? } ?>

이거 넣으시면 되욤...^^ 아니시면 말구요..ㅎㅎ
관리자 버튼은 왜죠..
답변 감사합니다..따로따로는 분명히 출력이 잘 됩니다..

$config4[cf_7_4outlogin] 는 좌우를 결정하는 필드명이고
$config4[cf_8_4outlogin] 는 로그인 스킨을 결정하는 필드명이며 관리자 페이지에서 설정가능하도록

하려고 합니다
<? if ($config4[cf_4_4outlogin]=="left"){?>
<? if ($gr_id == "gm1"){?>
<?=outlogin_gm1("$config4[cf_5_4outlogin]"); // 첫번째 그룹외부 로그인 ?>
<? } ?>
<? } else if ($config4[cf_7_4outlogin]=="left") {?>
<? if ($gr_id == "gm2"){?>
<?=outlogin_gm2("$config4[cf_8_4outlogin]"); // 두번째 그룹외부 로그인 ?>
<?}?>
<?}?>

이렇게가 아닌가요?
감사합니다..

<? if ($gr_id == "gm1"){?>
<? if ($config4[cf_4_4outlogin]=="right"){?>
<?=outlogin_gm1("$config4[cf_5_4outlogin]"); // 첫번째 그룹외부 로그인 ?>
<? } ?>
<? } else if ($gr_id == "gm2"){?>
<? if ($config4[cf_7_4outlogin]=="right") {?>
<?=outlogin_gm2("$config4[cf_8_4outlogin]"); // 두번째 그룹외부 로그인 ?>
<?}?>
<?}?>
와 같이 하니 되네요
<?
switch ($gr_id) {
case 'gm1' : if ($config4[cf_4_4outlogin]=="right")
echo outlogin_gm1("$config4[cf_5_4outlogin]");
break;
case 'gm2' : if ($config4[cf_7_4outlogin]=="right")
echo outlogin_gm2("$config4[cf_8_4outlogin]");
break;
default : // 기본로그인
}
?>

이경우는 case를 쓰면 훨 쉽겠죠???
와..아주 간단하고 좋네요..위에 처럼 되었지만..너무 복잡해서..고민했거든요.

아주 잘 되고 있습니다...
그렇네... 다시보니... ㅠ.ㅠ 난 역시 않되... 흑흑흑...

댓글 작성

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

로그인하기
🐛 버그신고