php - 使用 MySQL 和 PHPMyAdmin 时灯箱不显示图像
问题描述
在尝试使我的网站更高级时,我遇到了一个小问题。简单地说:
当我想使用 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 中创建数据库时,出现了问题。我仍然可以很好地阅读名称和价格,但没有显示图像,我只能看到替代文本 - 在这个例子中是绵羊。
新代码:
<?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>
被数据库中的预期值替换。
推荐阅读
- windows - 带有文字与变量的 cd 导致 git 可发现或不可发现
- vba - 如何在 Excel VBA 中隐藏“第二个”重复值下方的下 30 行
- c# - 从 BlockingCollection 批量消费时消息丢失
- awk - 不要打印字段#1 以字段#4 的内容开头的行
- kubernetes - kubernetes:确定失败容器的精确条件集
- asp.net-mvc - MVC 将捕获的网络摄像头图像保存到数据库
- sql - 在查询中完全按月分组?
- git - How to push work to my own private repo while still pulling updates from Github?
- go - 如何使用 Protobuf 的时间戳库和 Go 的时间库
- dart - 如何将 RevealedOffset 转换为颤振飞镖中的数字