列出

时间:2018-03-09 12:08:12

标签: php mysql sql

        <section class="latest-news-index">
    <table style="width: 100%; max-width: 100%;margin-bottom: 20px; "class="table table-hover ">
            <tbody><tr><td style="border-bottom: 1px solid #9e9e9e;border-top: none;font-size: 2.1em;font-weight: bold;" colspan="99" class="date-header"><?php echo date('m.d.y');?></td></tr>
            <?php

            $sayfa = $news->pager($SAYFA,15,'haber','h_id',"WHERE onay='1' AND time<='".time()."'");
            $sql = $db->sql(
    "SELECT haber.h_id, 
            haber.k_id, 
            haber.baslik, 
            haber.baslik_renk, 
            haber.resim, 
            haber.k_icerik, 
            haber.link, 
            haber.time, 
            kategori.baslik as kategori 
    FROM haber 
    LEFT JOIN kategori ON haber.k_id=kategori.k_id
    WHERE kategori.onay='1' 
      AND haber.onay='1' 
      AND DATE(FROM_UNIXTIME(haber.time)) = DATE(SYSDATE())
    ORDER BY haber.time DESC 
    "
);
            if($db->num_rows($sql)>0):
                $i = 1;
                while($data = $db->f_array($sql)):
        $id     = $news->dataview($data['h_id']); // news id
        $baslik = $news->dataview($data['baslik']); // news title
        $baslik_renk= ($news->dataview($data['baslik_renk']) ? ' style="color:'.$news->dataview($data['baslik_renk']).';"' : ''); // title color 
        $resim      = $news->dataview($data['resim']); // news image
        $kIcerik    = $news->dataview($data['k_icerik']); // News desc
        $time   = $news->dataview($data['time']); // News date
        $kategori = $news->dataview($data['kategori']); // category
        $haberlink  = $news->dataview($data['link']); // seo_link
        $link = ($haberlink == '' ? $news->url('haber',$id,$baslik) : $haberlink); // generation link
        $photo = $news->dataview($data['fg_id']); // getting photo gallery id for news content
        $video = $news->dataview($data['vd_id']); // getting video id for news content 
        ?>
                <tr class="item">
            <?php if($sistem['iceriktarih']): ?>
        <td class="time"><?=$news->saat($time)?></td>
        <?php endif; ?>
        <td class="category"><?=$kategori?> </td>
        <td class="title"><b><a href="<?=$link?>"><?=$baslik?><span class="title-icons"></span></a></b></td>
    </tr>

        <?php
                endwhile;
            endif;
        ?>            
    </tbody></table>

</section>

朋友你好, 我的系统有:视频,照片,&#34;突发新闻&#34;

这就是我的系统应该如何运作:

  

如果新闻有视频,则应该有视频图标。

     

如果新闻有照片库,则应该有照片图标。

有人可以帮我这个吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

  

@ReshoMarcos截图得到了很多帮助。但我仍然不知道   你的数据结构和其他sutff,所以我不能帮助你找到   旗。您甚至可能需要更改数据库才能拥有   那面旗帜。但是在你举旗后你可以使用我给你的答案

确定使用那个屏幕截图你发送的信息更清晰,但我仍然不知道你在哪里存放国旗(你要决定新闻是否有视频或是否有图像的数据)

所以我在这里看到的是你想要显示图标的地方

<td class="title"><b>
    <a href="<?=$link?>"><?=$baslik?><span class="title-icons">^^^^^^^here^^^^^</span></a>
</b></td>

所以根据你的旗帜。 (保存数据的变量,可以帮助您实现新的图像或视频)。因此,您可能已将标志存储在数据库中(如表中的文件),或者您可能必须在不同的条件下创建标记并检查新闻&#39;类型或如果数据库中存储的视频src是空的或类似的东西。因此,假设您有自己的旗帜,名称为$newType$newsHasVideo。所以这就是你的代码的样子。

设置变量后,在 while循环中:

<?php
$newsHasVideo= true; // or false i told you about the flag
if($newsHasVideo){
    $icon = '<span class="icon vid-icon"></span>'; 
    //$icon should be filled with real icon data based on your
    // needs like glyph-icons or font-awesome
}else{
    $icon = '<span class="icon img-icon"></span>';
}
?>
<tr class="item">
<?php if($sistem['iceriktarih']): ?>
    <td class="time"><?=$news->saat($time)?></td>
    <?php endif; ?>
    <td class="category"><?=$kategori?> </td>
    <td class="title"><b><a href="<?=$link?>"><?=$baslik?><span class="title-icons"><?php echo $icon; ?></span></a></b></td>
</tr>