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

list.skin.php에서 온통 백지가 뜹니다. 채택완료

레이딘 11년 전 조회 4,962

 

 </p><p>                        <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></p><p>

 

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

 

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

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

답변 2개

채택된 답변
+20 포인트
11년 전

$reply_len*10

=> ($reply_len*10​)

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

답변에 대한 댓글 1개

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

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

11년 전

자문자답이군요....

 

24번째 줄

 </p><p><code class="spaces"> </code><code class="functions">echo</code> <code class="string">"<span class=\"reply-mark\" style=\"margin-left:"</code><code class="plain">.</code><code class="variable">$reply_len</code><code class="plain">*10.</code><code class="string">"\"><i class=\"fa fa fa-level-up fa-rotate-90\"></i></span>"</code><code class="plain">;</code></p><p>

</p><p>?>
<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
} </p><p>

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

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

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

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

로그인