채택완료

리스트 항목 지우기 ($list)

2023-07-21 (금) 13:56:25 2,469
Copy
<div class="my_post">

    <div class="total">Total <?php echo number_format($total_count);?></div>

    <script>

        document.getElementById("gr_id").value = "<?php echo $gr_id ?>";

    </script>

 

    <section class="mypost-media">

        <?php

        for ($i=0; $i<count($list); $i++)   {

            $list[$i]['img'] = apms_wr_thumbnail($list[$i]['bo_table'], $list[$i], 40, 40, false, true); // 썸네일

        ?>

        <div class="media" onclick="location.href='<?php echo $list[$i]['href'] ?>';">

            <div class="media-body">

                <div class="media-heading">

                    <b><?php echo get_text($list[$i]['subject']); ?></b>

                    <?php if($list[$i]['comment']) { ?>

                        <span class="count"><?php echo $list[$i]['comment'];?></span>

                    <?php } ?>

                </div>

               

                <div class="text-muted">

                    <?php echo date("y.m.d", $list[$i]['date']);?>

                    /

                    <?php if($list[$i]['ca_name']) { ?>

                        <?php echo $list[$i]['ca_name']; ?>

                        /

                    <?php } ?>

                    <?php echo $list[$i]['bo_subject']; ?>

                    /

                    <?php echo $list[$i]['gr_subject']; ?>

                </div>

               

            </div>

        </div>

        <?php }  ?>

        <?php if($i == 0) { ?>

            <p class="list-none">등록한 게시물이 없습니다.</p>

        <?php } ?>

    </section>

    <!-- <p>

    <?php //echo $config['cf_new_del'];?>일 이내 등록된 댓글만 확인할 수 있습니다.

        365000일 = 1000년으로 설정해놓음._소현

    </p> -->

</div>

1795078799_1689915325.6898.png

이렇게 표시되는데 저 주황색 글씨가 없으면 리스트에서 안보여주고 싶어요..

if문을 써서 해봤는데 저 글자들만 사라지고 숫자들은 줄어들지를 않네요

답변 3개

채택된 답변
+20 포인트
Copy
<?php
        for ($i=0; $i<count($list); $i++)   {
            $list[$i]['img'] = apms_wr_thumbnail($list[$i]['bo_table'], $list[$i], 40, 40, false, true); // 썸네일

            if ($list[$i]['subject']){
        ?>
        <div class="media" onclick="location.href='<?php echo $list[$i]['href'] ?>';">
            <div class="media-body">
                <div class="media-heading">
                    <b><?php echo get_text($list[$i]['subject']); ?></b>
                    <?php if($list[$i]['comment']) { ?>
                        <span class="count"><?php echo $list[$i]['comment'];?></span>
                    <?php } ?>
                </div>
               
                <div class="text-muted">
                    <?php echo date("y.m.d", $list[$i]['date']);?>
                    /
                    <?php if($list[$i]['ca_name']) { ?>
                        <?php echo $list[$i]['ca_name']; ?>
                        /
                    <?php } ?>
                    <?php echo $list[$i]['bo_subject']; ?>
                    /
                    <?php echo $list[$i]['gr_subject']; ?>
                </div>
               
            </div>
        </div>
        <?php    }
        }  ?>
        <?php if($i == 0) { ?>
            <p class="list-none">등록한 게시물이 없습니다.</p>
        <?php } ?>

이렇게 바꾸시면 될듯 합니다.

2023-07-22 (토) 06:54:49

        for ($i=0; $i<count($list); $i++) {

                     if( empty($list[$i]['comment']) ) continue; // 추가,

// 다음이 주황색 부분아라면요.

                    <?php if($list[$i]['comment']) { ?>

                        <span class="count"><?php echo $list[$i]['comment'];?></span>

                    <?php } ?>

                </div>

 for ($i=0; $i<count($list); $i++)   {

   if( !$list[$i]['wr_subject']) continue; //추가

주황색 문구는 제목 같은데 제목 없는 게시물이 어떻게 list변수에 들어있나요?

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