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

리스트에서 substr 사용하려는데 잘 안되네요^^;; 채택완료

그누붕붕 4년 전 조회 2,039

안녕하세요?

리스트에서 substr 사용해서 핸드폰 뒷자리 ****표시 나오게 처리해주고 싶은데요.

어드민 관리자 말고는 다 저렇게 나오게 해주고 싶구요.

다른 게시판말고 이 게시판에서만 그렇게 처리해야해서 스킨에서 처리를 해줘야할것 같습니다.

제가 문법을 잘 몰라서..substr 이 부분에서 이런식으로 쓰면 안되는걸까요??

수정 좀 부탁드릴게요~ 아니면 다른 파일에서 변경을 해줘야하는건지요??^^;;;

 

                 

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

답변 2개

채택된 답변
+20 포인트
핑크빈
4년 전

</p>

<p><?php if ($is_admin) { ?><td class="td_name sv_use"><?php echo $list[$i]['wr_2'] ?></td><?php }else{ ?>

<td class="td_name sv_use"><?php echo substr (($list[$i]['wr_2'],0,7)."****");?></td><?php } ?></p>

<p>

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

답변에 대한 댓글 10개

그누붕붕
4년 전
감사합니다~ 그런데 이렇게 해도

Parse error: syntax error, unexpected ',' in /list.skin.php on line 134

,잘못 안들어간걸까요?ㅠㅠ
P
Phillips
4년 전
<?php echo substr (($list[$i]['wr_2'],0,7)."****");?>
이부분을

<?php echo substr($list[$i]['wr_2'],0,7)."****";?>
이렇게요.
그누붕붕
4년 전
감사합니다~ 이제 에러 안나요^^
근데..적용이 안되는데..
이 소스가 관리자 admin 아닐경우에는 핸드폰번호 wr_2 값 7자리 뒤에 4자리****로 표시되게끔 하는거 아닌가요?? 그게 적용이 안되는데 그걸 이렇게 사용하면 안되는건지요??
P
Phillips
4년 전
소스지우시고

<td class="td_name sv_use"> <?php echo ($is_admin) ? $list[$i]['wr_2'] : substr($list[$i]['wr_2'], 0, 7).'****'; ?> </td>

이렇게해보세요.
그누붕붕
4년 전
그래도 동일하게 전화번호 끝자리까지 다 보입니다ㅠㅠㅠ
P
Phillips
4년 전
그럴리가요, 전체소스를 보지를못해서 ;
관리자로 로그인상태이신가요? 아니시면 전체적인소스를 봐야지알듯하네요.
해당소스는 올바른소스입니다.
그누붕붕
4년 전
아아ㅠㅠ관리자로 로그인해도 전화번호 다 보이고
다른 아이디로 들어가도 전화번호가 다 보이고 있어요ㅠㅠ
게시판 관리자로 해둬서 그런가싶어서 관리자 권한도 빼보았는데도..안먹네요~
오류없이 잘 사용하고 있었는데..사용중인 게시판들이 있어서 공개하기가 좀 그래서요.
쪽지로라도 한번 확인부탁드려도 괜찮을까요?ㅠㅠㅠ
P
Phillips
4년 전
네 쪽지로 톡아이디 주세요.
그누붕붕
4년 전
아공ㅠ정보공개하지 않으셔서 쪽지보내기가 안되는뎅..^^;;잠깐만 풀어주시면~ 감사하겠습니당
번거롭게해드려서 죄송해용
그누붕붕
4년 전
아예 ****로 나오게 했다가 어드민과 순서를 바꿔봤더니 잘되네요^^감사합니다~

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

4년 전

else if 가 아니라 그냥 else 로 해주시면 됩니다.

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

답변에 대한 댓글 2개

그누붕붕
4년 전
<?php if ($is_admin) { ?><td class="td_name sv_use"><?php echo $list[$i]['wr_2'] ?></td><?php } ?>
<?php else { ?><td class="td_name sv_use"><?php echo substr (($list[$i]['wr_2'],0,7)."****");?></td><?php } ?>

이렇게 했는데요
Parse error: syntax error, unexpected 'else' (T_ELSE) in /list.skin.php on line 134 아랫줄에서 에러가나요 괄호나 ; 잘못들어간게 있을까요?
엑스엠엘
4년 전
if( 조건) { }

eles { }

괄호 짝지어 주세요.

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

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

로그인