Я столкнулся с небольшой проблемой при попытке сделать мой сайт более продвинутым. Проще говоря:
, когда я хотел отобразить изображения в таблице, используя 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);
?>
как это не работает
Я понятия не имею, что может быть причиной того, что этот код не 'т работа. Буду очень признателен за любую помощь:)