#php #phpmyadmin
#php #phpmyadmin
Вопрос:
Мне нужно, чтобы в моей галерее отображались изображения, которые сохранены в моей базе данных, пожалуйста. Поэтому вместо того, чтобы я использовал тег images source, мне нужно, чтобы галерея была заполнена тем, что сохранено в базе данных, пожалуйста. То есть, по сути, показывать пользователю все изображения, которые принадлежат ТОЛЬКО им, если это имеет смысл? Я предполагаю, что HTML-код галереи должен попадать в цикл php while?
HTML-код галереи:
<div class="row">
<div class="grid-full">
<h3>ALL OF MY COMPETITION ENTRIES</h3>
<div class="masonry">
<div class="item">
<a href="Images/Nude.jpg" data-lightbox="gallery" data-title="Nude Pallette"><img alt src="Images/Nude.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/LakeDistrict.jpg" data-lightbox="gallery" data-title="The Lake District UK"><img alt src="Images/LakeDistrict.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/MarbleCase.jpg" data-lightbox="gallery" data-title="Mac Bliss"><img alt src="Images/MarbleCase.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/HeadwoodBeach.jpg" data-lightbox="gallery" data-title="Headwood Beach"><img alt src="Images/HeadwoodBeach.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/MacDesk.png" data-lightbox="gallery" data-title="Mac"><img alt src="Images/MacDesk.png" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/CoffeeonTable.jpg" data-lightbox="gallery" data-title="Fresh Latte"><img alt src="Images/CoffeeonTable.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/SilverMarble.jpg" data-lightbox="gallery" data-title="Mood Board"><img alt src="Images/SilverMarble.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Peonies.jpg" data-lightbox="gallery" data-title="Peonies"><img alt src="Images/Peonies.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Trousers.jpg" data-lightbox="gallery" data-title="Checked Trousers"><img alt src="Images/Trousers.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Greys.jpg" data-lightbox="gallery" data-title="Greys Pallette"><img alt src="Images/Greys.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Sunset.jpg" data-lightbox="gallery" data-title="Places I would rather be..."><img alt src="Images/Sunset.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Grey2.jpg" data-lightbox="gallery" data-title="Simple Sweater"><img alt src="Images/Grey2.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Nature.jpg" data-lightbox="gallery" data-title="Sunrise"><img alt src="Images/Nature.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/autumn.jpg" data-lightbox="gallery" data-title="Autumn"><img alt src="Images/autumn.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Tulips.jpg" data-lightbox="gallery" data-title="White Tulips"><img alt src="Images/Tulips.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Pink.jpg" data-lightbox="gallery" data-title="Mood Board"><img alt src="Images/Pink.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/Outfit.jpg" data-lightbox="gallery" data-title="Outfit Ideas"><img alt src="Images/Outfit.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/BandW.jpg" data-lightbox="gallery" data-title="Simple"><img alt src="Images/BandW.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/TheLakeDistrict.jpg" data-lightbox="gallery" data-title="The Lake District"><img alt src="Images/TheLakeDistrict.jpg" class="ImgRound"></a>
</div>
<div class="item">
<a href="Images/FlowerTable.jpg" data-lightbox="gallery" data-title="Dressing Table"><img alt src="Images/FlowerTable.jpg" class="ImgRound"></a>
</div>
</div>
</div>
</div>
Мои таблицы:
Я думаю, что мой PHP-запрос будет выглядеть примерно так:
<?php
$query = "SELECT * FROM `tblImage` WHERE `fldMemberID` = 1";
$result = $conn -> query($query);
while($row = $result -> fetch_assoc()) {
?>
<img src="<?php echo $row['fldFilePath']; ?>"> <br>
<?php
}
$conn -> close();
?>
ОБНОВЛЕНИЕ: После запуска кода, следующие ошибки, которые я получаю, появляются там, где должна быть галерея:
Комментарии:
1. В чем ваш вопрос? Вы пытались запустить свой код?
2. Итак, вопрос в том, что мне нужно, чтобы галерея была заполнена изображениями, которые сохранены в таблице базы данных под названием Images, а также просто ссылками на изображение, и я не могу найти правильный php-код для этого
3. «Я полагаю, HTML-код галереи должен попадать в цикл php while ?» и «Я думаю, что мой PHP-запрос будет выглядеть примерно так» . — Вы даже не написали и / или не попробовали свой код перед публикацией? Мы не люди-компиляторы, которые проверяют ваш код за вас перед его запуском. Мы готовы помочь, если у вас возникнет какая-то конкретная проблема с вашим существующим кодом после его запуска.
4. Я имею в виду, что опубликованный вами код выглядит корректно и должен решить вашу проблему. В чем конкретно ваш вопрос?
5. Возможно ли, что вы где-то запускали
$conn -> close();
перед запуском этого кода? На самом деле я никогда этого не делаю, потому что PHP сделает это за меня, когда скрипт завершится.
Ответ №1:
Ответ был дан другим пользователем @RiggsFolly в комментариях, далее в коде, который я использовал $conn -> close();
, удалив это, код заработал нормально.