为什么Php Media Gallery无法正常工作?

时间:2016-07-14 06:26:45

标签: php jquery html mysql css

我正在尝试创建视频/图片库,这样我就可以更轻松地将视频/图片上传到图库。 图库包含视频/图像的缩略图,单行描述,点击缩略图时,可以在精美的框中显示图像/视频。我想是的,它是基本的。 (缩略图和精美的盒子图像使用相同的图像。)我是Php的新手,并尝试尽快将此功能应用到我当前的项目中。 我在这里找到了一些不错的东西http://www.w3schools.in/php/media-gallery,我在我的机器上运行它,但是下面列出了一些问题, 有任何想法吗?他们的问题很少,

  1. 不显示图像。
  2. "来自我的电脑"和#34;来自YouTube网址"链接不起作用。
  3. 我的YouTube视频不会显示YouTube图标。
  4. 主题和外观与演示不一样。
  5. 花哨的盒子互动不适合我。
  6. index.php的Php代码:

    $result=mysql_query("SELECT ID, Name, username, Wins, Loses, Draws, (Wins + Loses) AS points, count(points) AS Ranking FROM `users` WHERE username='$_GET[user]' ORDER BY CONVERT(points, INT) DESC");
    

    上传媒体代码:

           <?php
                $result = $obj->getGalley();
                if (!empty($result)) {
                    foreach ($result AS $row) {
                        /* IF is Video */
                        if ($row['media_type'] == 'YouTube') {
                            $rel = 'video';
                            $href = "http://www.youtube.com/embed/" . $row['media_name'];
                            $src_bg = 'http://img.youtube.com/vi/' . $row['media_name'] . '/mqdefault.jpg';
                            $src = 'http://img.youtube.com/vi/' . $row['media_name'] . '/mqdefault.jpg';
                        } else {
                            /* IF is Image */
                            $rel = '';
                            $href = "images/large/" . $row['media_name'];
                            $src_bg = "images/small/" . $row['media_name'];
                            $src = "images/small/" . $row['media_name'];
                        }
                        ?>
                        <div class="col-xs-6 col-md-3 col-lg-2 col-sm-4 gallery-block" data-media_guid="<?php echo $row['media_GUID']; ?>">
                            <div class="gallery-block-inner">  
                                <a class="photobox_a <?php if ($rel != '') { ?> media-video<?php } ?>" href="<?php echo $href; ?>" rel="<?php echo $rel; ?>" <?php if ($rel != '') { ?> style="background-image:url('images/placeholder.png'), url('<?php echo $src_bg; ?>');"<?php } ?>>
                                    <img src="<?php echo $src; ?>" class="img-responsive">
                                </a>
                            </div>
                            <span class="media-name"><?php echo $row['media_name_original']; ?></span>
                        </div>
                        <?php
                    }
                } else {
                    ?>
                    <p id="gallery-empty">It's Empty</p>
                    <?php
                }
             ?> 
    

1 个答案:

答案 0 :(得分:1)

从查看代码我最好的猜测是有不正确的链接,因此浏览器无法找到这些文件。这解释了丢失的图像(1,3?),css(4)和不工作的JavaScript(2,5)。

确保可以找到项目/ js / app.js的localhost / path。这专门控制上传。对于那里的所有其他文件。