Как я могу получить изображения из базы данных для вывода на слайдер галереи? - PullRequest
0 голосов
/ 09 октября 2011

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

Итакв основном это код, который вызывает детали из базы данных -

$sqlCommand = "SELECT * FROM images WHERE pageorder='$pageid'"; 
$result = mysql_query($sqlCommand) or die (mysql_error());

$allimages = '';
while ($row = mysql_fetch_array($result)) { 
    $images = $row['images'];
    $ititle = $row['title'];
    $idesc = $row['description'];

$allimages = '<li class="sliderImage"><img src=' . $images . ' /><span class="bottom"><strong>' . $ititle . '</strong><br />' . $idesc . '</span></li>';}

это то, как я его повторяю

<div class='sliderholder'><div id='sliderholder'><div id='slider'><ul id='sliderContent'>
<?php echo $allimages ?>
<div class='clear sliderImage'></div></ul></div></div>

У меня есть две базы данных, одна называется страницами, которые отражают всетекст, меню и т. д., затем другая база данных содержит ссылки на изображения со столбцом для порядка страниц, поэтому 1 января будет порядок страниц 1, а 31 декабря будет 365. Это соответствует идентификатору страницы.

То, как я поместил детали в таблицу изображений mysql:

 id | images       | title         | description         | page order
---------------------------------------------------------------
 1  | images/1.jpg | title image 1 | Image description 1 | 1
 2  | images/2.jpg | title image 2 | Image description 2 | 1
 3  | images/3.jpg | title image 3 | Image description 3 | 2
 4  | images/4.jpg | title image 4 | Image description 4 | 2

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

Что мне делать, чтобы, если я скажу, например, выбрать страницу 300,будет иметь pageid 300, а порядок страниц 300 и все изображения, связанные с номером 300, будь то 2 изображения или 50, они должны отражать их так, чтобы проскальзывать через них все !?

1 Ответ

0 голосов
/ 09 октября 2011

Вы устанавливаете $allimages на каждую итерацию.Используйте .= вместо =.

$allimages .= '<li class="sliderImage"><img src=' // ...
//         ^^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...