[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Повторяющаяся область
P i L o T
Я на php сделал некоторое подобие фотогалереи: создал в БД таблицу и тд и тп. Но у меня не получается, а точнее я не могу построить превью фотографий в таблицу, т.е. разместить повторяющуюся область в таблице по столбцам и по строкам. Подскажите плз как эт делать =)
Если я криво задал вопрос я могу подробнее рассказать)



Спустя 18 минут, 11 секунд (1.10.2008 - 17:28) NRG написал(а):
лучше поподробнее расскажи...

Спустя 18 минут, 10 секунд (1.10.2008 - 17:46) P i L o T написал(а):
Цитата(NRG @ 1.10.2008, 14:28) [snapback]49856[/snapback]
лучше поподробнее расскажи...

Ну вообщем как в фотогалерее обычной бывает(вконтакте например): есть категория, нажимаешь на нее и выстраивается таблица превьшек фото, нажимая по которой переходишь к полноразмерному фото.
Я вот все сделал из выше перечисленного кроме таблицы. Т.е. на странице я создал набор записей из таблицы, сделал для этого набора повторяющуюся область, но повторяющаяся область действует только по горизонтали(т.е. повторяет столбцы в одной строке) если в ключить в нее
Код
<td><?php row_photo['file']; ?></td>
или по горизонтали если
Код
<tr><td><?php row_photo['file']; ?></td></tr>
. т.е реализуется превью либо четко горизонтально либо вертикально, а таблица - типа 3 по 3 я не знаю как делать. Воть

Спустя 1 час, 31 минута, 3 секунды (1.10.2008 - 19:18) NRG написал(а):
а почему табличная верстка ?
попробуй так:
Код
<div style="float: left; width: 100px; height: 100px;"><?= row_photo['file'] ?></div>

Спустя 34 минуты, 30 секунд (1.10.2008 - 19:52) P i L o T написал(а):
Цитата(NRG @ 1.10.2008, 16:18) [snapback]49863[/snapback]
а почему табличная верстка ?
попробуй так:
Код
<div style="float: left; width: 100px; height: 100px;"><?= row_photo['file'] ?></div>

а можно в кратце что этот div делает, ну всмысле не он а стиль, слово float незнакомое)

Спустя 28 минут, 33 секунды (1.10.2008 - 20:21) CaXaP написал(а):
2P i L o T
а в чём проблемы? в пхп же есть циклы.


чтонидь вроде этого:

Код
for ($i=0; $i<10; $i++)
{
echo "<tr>"
for ($i1=0; $i1<10; $i1++) echo "<td><img href='".$massiv_kartinok[i,i1]."' /></td>
echo "</tr>"
}

выведет таблицу 10 на 10 с картинками, адреса к-х в массиве massiv_kartinok.
числа 10 можно заменить на размерности массива и т.п. - дальше дело ТЗ.

ЗЫ: Дивы это оч. круто (в какой то умной статье писали почему)! Правда каждый раз, когда я верстаю дивами, я извергаю огромную кучу матов, пытаясь подстроить их отображение под весь супнабор браузеров (ие, фф, сафари). Таблицами проще - но таблицы почти архаизм - скоро от них могут вообще отказаться - да и у таблиц свои косяки есть.

Спустя 13 минут, 24 секунды (1.10.2008 - 20:34) P i L o T написал(а):
Цитата(CaXaP @ 1.10.2008, 17:21) [snapback]49868[/snapback]
2P i L o T
а в чём проблемы? в пхп же есть циклы.


чтонидь вроде этого:

Код
for ($i=0; $i<10; $i++)
{
echo "<tr>"
for ($i1=0; $i1<10; $i1++) echo "<td><img href='".$massiv_kartinok[i,i1]."' /></td>
echo "</tr>"
}

выведет таблицу 10 на 10 с картинками, адреса к-х в массиве massiv_kartinok.
числа 10 можно заменить на размерности массива и т.п. - дальше дело ТЗ.

ЗЫ: Дивы это оч. круто (в какой то умной статье писали почему)! Правда каждый раз, когда я верстаю дивами, я извергаю огромную кучу матов, пытаясь подстроить их отображение под весь супнабор браузеров (ие, фф, сафари). Таблицами проще - но таблицы почти архаизм - скоро от них могут вообще отказаться - да и у таблиц свои косяки есть.

Цикл в общем-то понятен, а как массиву адреса картинок присвоить которые находятся в таблице, т.е. как его ваще задать для такого случая? Или при этом можно вообще без таблицы обойтись? Это может глупые вопросы, но я поэтому здесь тему и открыл, т.к. в некоторых вопросах дуб дубом))

Спустя 1 час, 12 минут, 10 секунд (1.10.2008 - 21:46) CaXaP написал(а):
в таблице картинки или адреса картинок?

если адреса, то обычным запросом их выбираете и преобразовываете в массив.
т.е. картинки грузятся в папку ./images/, а в БД адреса типа таких: ./images/kartinka1.jpg. или же просто kartinka.jpg, а остальной путь из настроек берётся.

а если в БД сами картинки то... если честно, хз (: Всяко это наверняка оч. легко, но я этим ни разу не занимался.

Спустя 16 часов, 43 минуты, 27 секунд (2.10.2008 - 14:30) P i L o T написал(а):
Цитата(CaXaP @ 1.10.2008, 18:46) [snapback]49883[/snapback]
в таблице картинки или адреса картинок?

если адреса, то обычным запросом их выбираете и преобразовываете в массив.
т.е. картинки грузятся в папку ./images/, а в БД адреса типа таких: ./images/kartinka1.jpg. или же просто kartinka.jpg, а остальной путь из настроек берётся.

а если в БД сами картинки то... если честно, хз (: Всяко это наверняка оч. легко, но я этим ни разу не занимался.

Адреса конечно, как сами файлы туда засунуть для меня дремучий лес)). У меня в таблице названия сами типа:
Код
<img src='img/photos/<?php row_image['file']; ?>'>


Чего-то я туплю походу, а как именно то присваивать. Напиши плз код, а то у меня жестокая тупка))

з.ы. а сами файлы в таблицу пихать сложно?


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.