dongzhan1570 2015-07-07 13:59
浏览 97

如何使用php从mysql数据库获取数据到html <ul> <li> </ li> </ ul>列表

I have a video player and want to populate video on it from mysql database, here is my code.

<ul id="playlist1" style="display:none;">
    <li data-thumb-source="assets/img/ddd.jpg" data-video-source="assets/video/ddd.mp4" data-poster-source="assets/img/ddd.jpg" data-downloadable="yes">
        <div data-video-short-description="">
            <div>
                <p class="minimalDarkThumbnailTitle">ddd</p>
                <p class="minimalDarkThumbnailDesc">dddd.</p>
            </div>
        </div>
        <div data-video-long-description="">
            <div>
                <p class="minimalDarkVideoTitleDesc">dddd</p>
                <p class="minimalDarkVideoMainDesc">ddd</p>
                <p>For more information about this please follow <a href="#" target="_blank">this link</a></p>
            </div>
        </div>
    </li>
</ul>

My MySQL database has the following columns

  • id
  • data-thumb-source
  • data-video-source
  • data-poster-source
  • minimalDarkThumbnailTitle
  • minimalDarkThumbnailDesc

My PHP code to get the data from the database:

<?php
    $result= mysql_query("select * from video order by id  DESC" ) or die (mysql_error());
    while ($row= mysql_fetch_array ($result) ){
    $id=$row['id'];
?>

However, my video player is blank because it has nothing to play.

Edit: I used this code to display my value

<ul>
    <?php
    $sql = "SELECT * FROM `mytable`";
    foreach ($db->query($sql) as $row) {
        $li  = '<li> data-thumb-source="' .$row['data-thumb-source']. '"';
        $li .= ' class="playlistItem" data-type="local"';
        $li .= ' data-video-source="' .$row['data-video-source']. '"';
        $li .= ' minimalDarkThumbnailTitle="' .$row['minimalDarkThumbnailTitle']. '"';
        $li .= ' minimalDarkThumbnailDesc="' .$row['minimalDarkThumbnailDesc']. '"';
        echo $li;
    }
    $db = null;
?>
</ul>

This did not make a difference though.

  • 写回答

1条回答 默认 最新

  • dsff788655567 2015-07-09 16:24
    关注

    You closed your opening li tag before defining the attributes.

    <ul>
    <?php
    $sql = "SELECT * FROM `mytable`";
    foreach ($db->query($sql) as $row) {
        $li  = '<li data-thumb-source="' .$row['data-thumb-source']. '"';
        $li .= ' class="playlistItem" data-type="local"';
        $li .= ' data-video-source="' .$row['data-video-source']. '"';
        $li .= ' minimalDarkThumbnailTitle="' .$row['minimalDarkThumbnailTitle']. '"';
        $li .= ' minimalDarkThumbnailDesc="' .$row['minimalDarkThumbnailDesc']. '"';
        echo $li . '>descriptions</li>';
    }
    $db = null;
    ?>
    </ul>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 目详情-五一模拟赛详情页
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line