【问题标题】:PHP Lightbox images loaded from server从服务器加载的 PHP Lightbox 图像
【发布时间】:2014-01-21 06:28:15
【问题描述】:

好的,我正在从 MySql 数据库服务器加载图像.. 但是当我点击它时,它会在一个新页面中打开,而不是在灯箱弹出窗口中。

                // Make the connect to MySQL or die
                // and display an error.
                $db = mysql_connect($host, $username, $password);
                if (!$db) {
                    die('Could not connect: ' . mysql_error());
                }

                // Select your database
                mysql_select_db ($database); 

                $categorie = $_GET['categorie'];
                echo "<h3>" . $categorie . "</h3><br><br>";


                $query = "SELECT * FROM afbeelding WHERE categorie = '" . $categorie . "'";
                $resultaat = mysql_query($query,$db) or die(mysql_error());

                echo "<table>";

                while ($rij = mysql_fetch_array($resultaat)){
                     echo "<a href=" . $rij["afbeelding"] . " rel=\"lightbox[roadtrip]\"><img src=" . $rij["afbeelding"] . " width=\"150px\" height=\"150px\" class='foto' /></a>";
                    }

                    echo "</table>";
                ?>

请帮忙

【问题讨论】:

    标签: php html mysql image lightbox


    【解决方案1】:

    如果您在页面加载后加载图像,您可能希望在图像到达后调用启动灯箱的函数。

    【讨论】:

    • 你能告诉我怎么做吗?.. im a starting php user.. im 只将此网站作为我大学的主题。
    • 您是否使用 AJAX 来获取图像?如果不是,那么我的答案并不适用......您应该查看下一个关于 css 类的答案。这不是 PHP 问题。它是 html + javascript。
    • 检查页面加载后获得的代码,看看它是否与手动将图像插入 html 时获得的代码相同。如果它以一种方式起作用而另一种不起作用 - 一定有区别。
    • 我可以把整个代码发给你吗?因为我没有真正得到代码
    • 如果你能把你的代码贴在这里jsfiddle.net并给我链接会更好。虽然没有 PHP,只有 html+javascript+css。但是如果你成功了,我可以告诉你你的 PHP 应该是什么样子。
    【解决方案2】:

    您需要为您的&lt;A&gt; 设置正确的 CSS 类,否则 lightbox JS 将无法处理它。

    【讨论】:

    • 即使在其他图像上也不需要这样做,它仍然有效。
    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多