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

if 문 질문입니다. 채택완료

미스터고 6년 전 조회 2,722

베이직 아웃로그인스킨 수정하고 있는데용..

 

</p>

<p><div style='text-align:center;margin-bottom:15px'>

<?php

    $a = strtotime(($member['mb_1']));

    $b = time();

    $res = round(($a - $b) / (60 * 60 * 24));

    echo "<span style='color:#FF0000; font-size:13px'><strong>만료일 : ".$member['mb_1']."</strong></span>";

    echo "<span style='color:#FF0000; font-size:13px'><strong> (".$res."일 전)</strong></span>";​

?>

</div></p>

<p>

 

해당 코드는 잘 출력되는데요

 

</p>

<p><div style='text-align:center;margin-bottom:15px'>

<?php</p>

<p>    if ($member['mb_level'] >= 4) {

    $a = strtotime(($member['mb_1']));

    $b = time();

    $res = round(($a - $b) / (60 * 60 * 24));

    echo "<span style='color:#FF0000; font-size:13px'><strong>만료일 : ".$member['mb_1']."</strong></span>";

    echo "<span style='color:#FF0000; font-size:13px'><strong> (".$res."일 전)</strong></span>";​</p>

<p>}

?>

</div></p>

<p>

 

이거 맞는 문법 아닌가요!?

 

뭐가 잘못된걸까요~ㅠㅠ

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

답변 3개

B
6년 전

질문의 8번 라인 끝에 \x0B 들어가 있어서 발생한 문제군요.

다른 곳에서 복사해서 붙여넣기 할 때 발생할 수 있습니다.

해당 라인 끝에서 백스페이스로 삭제, 아니면 한 줄 날리고 다시 작성하면 깔끔하게 해결됩니다.

 

참고 코드.

* 지정 날짜(당일)나, 지났을 경우에 대한 처리까지 추가되면 좋겠죠?

 

</p>

<p><div style="text-align:center;margin-bottom:15px;">

<?php

if ( $member['mb_level']>=4 ) {

    $res = round((strtotime($member['mb_1'])-time())/86400);

    echo '<span style="color:#f00;font-size:13px;"><b>';

    printf('만료일 : %s (%s일 전)', $member['mb_1'], $res);

    echo '</b></span>';

}

?>

</div></p>

<p>

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

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

 

해결 했습니다.

파이썬 앱 서버 개발자다 보니.. php는 너무 해깔리네용 ㅠ

 

</p>

<p><div style='text-align:center;margin-bottom:15px'>

<?php if($member['mb_level'] >= 4) { 

    $a = strtotime(($member['mb_1']));

    $b = time();

    $res = round(($a - $b) / (60 * 60 * 24));

    echo "<span style='color:#FF0000; font-size:13px'><strong>만료일 : ".$member['mb_1']."</strong></span>";

    echo "<span style='color:#FF0000; font-size:13px'><strong> (".$res."일 전)</strong></span>";​

?>

<?php }?>

</div></p>

<p>

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

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

세크티
6년 전
<div style='text-align:center;margin-bottom:15px'>
    <?php
    if ($member['mb_level'] >= 4) {
        $a = strtotime(($member['mb_1']));
        $b = time();
        $res = round(($a - $b) / (60 * 60 * 24));
        echo "<span style='color:#FF0000; font-size:13px'><strong>만료일 : ".$member['mb_1']."</strong></span>";
        echo "<span style='color:#FF0000; font-size:13px'><strong> (".$res."일 전)</strong></span>";
}
    ?>
</div>

그대로 바꿔보세요. 마지막 echo 문 세미콜론이 뭔가 이상한걸로 들어간거 같은데요?
로그인 후 평가할 수 있습니다

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

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

로그인