Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lightbox在使用MySQL和PHPMyAdmin时不显示图像_Php_Html_Image_Lightbox - Fatal编程技术网

Lightbox在使用MySQL和PHPMyAdmin时不显示图像

Lightbox在使用MySQL和PHPMyAdmin时不显示图像,php,html,image,lightbox,Php,Html,Image,Lightbox,我在尝试使我的网站更高级时遇到了一个小问题。简单来说: 当我想使用Lightbox和PHP在表格中显示图像时,一切都很好: <tr> <td class="w-25"> <a href="telewizory/telewizor1.jpeg" data-toggle="lightbox" data-lightbox="telewizor1" class="col-sm-4" >

我在尝试使我的网站更高级时遇到了一个小问题。简单来说:

当我想使用Lightbox和PHP在表格中显示图像时,一切都很好:

          <tr>
          <td class="w-25">
              <a href="telewizory/telewizor1.jpeg" data-toggle="lightbox" data-lightbox="telewizor1" class="col-sm-4" >
              <img src="telewizory/telewizor1.jpeg" class="img-fluid img-thumbnail" alt="Sheep">
          </td>
          <td>Philips 70PUS6704/12</td>
          <td>3999</td>
          </tr>
第一栏是图片,第二栏是名字,最后一栏是价格。

然而,当我想添加MySQL并在PHPMyAdmin中创建数据库时,出现了一些问题。我仍然可以很好地阅读名称和价格,但是图像没有显示,我只能在本例中看到替代文本-Sheep

新代码:

<?php
        $kat_id = isset($_GET['kat_id']) ? (int)$_GET['kat_id'] : 1;
        $sql = 'SELECT `img`, `nazwa` , `cena`
           FROM `produkty`
           WHERE `kategoria_id` = ' . $kat_id .
           ' ORDER BY `nazwa`';

        $wynik = mysqli_query($polaczenie, $sql);

        if (mysqli_num_rows($wynik) > 0) {
            while ($produkt = @mysqli_fetch_array($wynik)) {
            echo 
            '<tr>
                <td class="w-25">
                    <a href="telewizory/' . $produkt['img'] . ' data-toggle="lightbox" data-lightbox="' . substr($produkt['img'], 0, strpos($produkt['img'], ".")) . '" class="col-sm-4">
                    <img src="telewizory/' . $produkt['img'] . ' class="img-fluid img-thumbnail" alt="Sheep">'
            . ' </td>
            <td>' . $produkt['nazwa'] . '</td>' 
            . '<td>' . $produkt['cena'] . '</td>
            </tr>' 
            . PHP_EOL;
        }

        } else {
        echo 'wyników 0';
        }
        mysqli_close($polaczenie);
        ?>

我不知道这段代码不起作用的原因是什么。我将非常感谢您的帮助:

您应该在此处检查$produkt['img']

<img src="telewizory/' . $produkt['img'] . ' class="img-fluid img-thumbnail" alt="Sheep">'
            . ' </td>

将替换为数据库中的预期值

看起来您可能缺少src属性的结束符。共享PHP生成的标记也会有所帮助。我检查过$produkt['img']给出了正确的值,所以问题仍然没有解决