PHP галерея, список миниатюр - PullRequest
0 голосов
/ 19 апреля 2010

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

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

Кроме того, лучше ли использовать цикл while () для извлечения списка превью и вставки соответствующего HTML?

Спасибо!

-Бен

Ответы [ 2 ]

0 голосов
/ 19 апреля 2010

Прежде всего, это вопрос HTML / CSS (кроме части цикла while ()).

Трудно сказать, почему миниатюры соприкасаются друг с другом. Заставьте их плавать влево и установите достаточные поля вокруг обёрток для миниатюр, например,

div.thumbnail { float:left; margin:10px; padding:8px; border:1px solid #aaa; }

Re. цикл, да, обычно вы используете цикл while () следующим образом:

$query = "select * from images where 1";
$result = mysql_query ($query);
if (mysql_num_rows ($result) > 0) {
    while ($image = mysql_fetch_array ($result)) {
        ... your action with this image here...
    }
}
0 голосов
/ 19 апреля 2010

Ваша идея использования списка хорошая. Вам нужно исправить CSS так, чтобы ваши изображения выглядели так, как вы хотите.

W3 Schools имеет хороший начальный справочник CSS, а CSS Zend Garden может дать вам представление о том, чего можно достичь с помощью CSS.

Может быть, вы могли бы точно описать, какая у вас проблема с макетом?

...