Значение SQL не изменится при изменении изображения в динамической галерее Lightbox?

Я много часов пытался показать эту крошечную информацию, мне нужна помощь, прежде чем я решу разбить свой ноутбук на две части.

Я пытаюсь получить загруженное изображение для отображения подписи вместе с именем пользователя (человеком, который его загрузил) и датой. Эти три значения хранятся в моей базе данных, загрузка работает нормально. Поскольку я перебираю каталог для отображения своих изображений, я не могу заставить эти значения (передаваемые как переменные) отображаться правильно, скорее, последний вход для загрузки является единственным, который отображается для каждого изображения в моей галерее.

Я предполагаю, что в моем коде цикла что-то не так, и опубликую это здесь в надежде, что это простой упущенный факт.

//Open directory
$dir_handle = opendir($thumb_dir) or die('Error opening thumbnail directory.');
while ($file = readdir($dir_handle)) { //go through files
//if ($file == '.' || $file == '..') continue;
$file_parts = explode('.', $file); //split filename and put extensions in array
$ext = strtolower(array_pop($file_parts)); //last element file extension

//Filename w/o extension.
$title = implode('.', $file_parts); //only filename
$title = htmlspecialchars($title); //security measure

$dbconnect = mysqli_connect('localhost', 'peter', '1234', 'dt091g');
$query = 'SELECT username, date FROM image_info';
$result = mysqli_query($dbconnect, $query);
while ($row = mysqli_fetch_assoc($result)){
$username = $row['username'];
$date = $row['date'];
}

//add every image if good extension
if (in_array($ext, $allowed_exts)) {
echo '<a class="example-image-link"href="'.$img_dir.$file.'"data-lightbox="example-set"data-title="'.$username.$date.'">
<img class="example-image" src="'.$thumb_dir.$file.'" alt="hello"/>
</a>';

$i++; //increment the image counter
}
}

closedir($dir_handle); ?>

Я предполагаю, что должен каким-то образом включить уникальный идентификатор, и я попытался ослепнуть, но все равно получаю только последнее значение для любой строки моей таблицы базы данных.

Цените любой вклад, даже если вы просто пишете, чтобы сказать: «Дух! Ты идиот’.

РЕДАКТИРОВАТЬ: Отображение записи image_info

$image_info = array(   array('id' => '50','username' => 'Peter','date'
=> '05052015','filename' => '20140808_220541.jpg','mimetype' => 'image/jpeg','filesize' => '2404856','caption' => 'Norwegian
Mountains'));

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]