채택완료

list.skin.php에서 온통 백지가 뜹니다.

2014-07-19 (토) 15:45:02 5,276
Copy
<tbody>                        <?php                            if(count($list) == 0) {                                echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>'.count($list);                            } else {                                for ($i=0; $i<count($list); $i++) {                        ?>                            <tr class="<?php if ($list[$i]['is_notice']) echo "info"; ?>">                                <?php if ($is_checkbox) { ?><td class="check"><input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>"></td><?php } ?>                                <td class="number">                                <?php                                    if ($list[$i]['is_notice']) // 공지사항                                        echo '<strong>공지</strong>';                                    else if ($wr_id == $list[$i]['wr_id'])                                        echo "<strong>".$list[$i]['num']."</strong>";                                    else                                        echo $list[$i]['num'];                                ?>                                </td>                                <td class="subject">                                    <?php // 답글 아이콘                                        if($list[$i]['reply']) {                                            $reply_len = strlen($list[$i]['wr_reply']) - 1;                                            echo "<span class=\"reply-mark\" style=\"margin-left:".$reply_len*10."\"><i class=\"fa fa fa-level-up fa-rotate-90\"></i></span>";                                        }                                        if ($is_category && $list[$i]['ca_name']) { // 카테고리                                     ?>                                    <a href="<?php echo $list[$i]['ca_name_href'] ?>" class="category"><?php echo $list[$i]['ca_name'] ?></a>                                    <?php } ?>                                    <a href="<?php echo $list[$i]['href'] ?>"><?php echo $list[$i]['subject'] ?></a>                                    <?php // 아이콘 표시                                        if (isset($list[$i]['icon_secret'])) echo "<i class=\"fa fa-lock\"></i>";                                     ?>                                    <?php if ($list[$i]['comment_cnt']) { ?><span class="comment"><i class="fa fa-comment"></i><?php echo $list[$i]['comment_cnt']; ?></span><?php } ?>                                <td class="author"><i class="fa fa-user"></i> <?php echo $list[$i]['name'] ?></td>                                <td class="date">                                                                </td>                                <td class="hit"><?php echo $list[$i]['wr_hit'] ?></td>                                <?php if ($is_good) { ?><td class="vote"><?php echo $list[$i]['wr_good'] ?></td><?php } ?>                                <?php if ($is_nogood) { ?><td class="vote-dis"><?php echo $list[$i]['wr_nogood'] ?></td><?php } ?>                            </tr>                        <?php                                        }                            }                        ?>                        </tbody>

스킨을 만드는 중인데, list.skin.php에서 리스트를 출력하는 위의 코드 부분이 적용되기만 하면 백지가 떠 버립니다. 정확히는 head.php, head.sub.php 등은 모두 출력이 된 뒤에, list.style.php부터 아예 출력이 되지 않습니다. 이상하게 이 부분을 제외하면 모두 출력이 되고요.  

머리 싸매고 계속 보다보다 해결이 안 되어서 여기다가 올립니다.  

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

$reply_len*10

=> ($reply_len*10​)

답변에 대한 댓글 1개

앗 감사합니다. 연산자 우선처리 문제인가 보군요. 말씀대로 해보니까 됩니다. ^^;

자문자답이군요....

24번째 줄

Copy
echo "<span class=\"reply-mark\" style=\"margin-left:".$reply_len*10."\"><i class=\"fa fa fa-level-up fa-rotate-90\"></i></span>";

Copy
?><span class="reply-mark" style="margin-left:<?php echo $reply_len*10 ?>"><i class="fa fa fa-level-up fa-rotate-90"></i></span>' <?php}

요런식으로 PHP에서 완전히 제외하고 변수 부분만 php 처리하니까 되네요. 뭔가 오류가 있었던 모양입니다. 

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