Lightbox在使用MySQL和PHPMyAdmin时不显示图像
我在尝试使我的网站更高级时遇到了一个小问题。简单来说: 当我想使用Lightbox和PHP在表格中显示图像时,一切都很好: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" >
<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']给出了正确的值,所以问题仍然没有解决