Помощник
|
Как реализовать вывод фотографий на странице? |
sc2r2bey
|
Сообщение
#1
|
||
|
|
||
|
|||
FordogeN |
20.1.2010, 13:40;
Ответить: FordogeN
Сообщение
#2
|
|
1. С помощью вложенного цикла.
2. Сверстать таким образом чтоб в строке помещалось только 4 фотки... фотки ведь одинаковой ширины? -------------------- |
|
|
sc2r2bey
|
Сообщение
#3
|
|
про вложенный цикл я думал, но не могу понять как он будет работать, если там последовательно выводятся все позиции из БД
-------------------- программирую web и для we |
|
|
FordogeN |
20.1.2010, 14:31;
Ответить: FordogeN
Сообщение
#4
|
|
Не знаю, нужно код по ковырять, а вообще по пробуй сверстать просто как я предложил.
На www.fordogen.ru в портфолио и фотках можешь примеры верстки глянуть. -------------------- |
|
|
By-Keks |
20.1.2010, 14:34;
Ответить: By-Keks
Сообщение
#5
|
|
Я новичек в данной теме, но была у меня такая проблема решил её так:
[php]// создаем новую переменную сразу равняем нулю $s = 0; \\ Выводим таблицу echo " <table border='0' align='center' cellpadding='0' cellspacing='0'> "; \\ Начало цикла do { \\ к переменной прибавляем 1, каждый цикл $s = $s+1; \\Делаем проверку если переменная S бльше либо равна 4-ём , если да то создаем новую строку в таблице if ($s >= 4) {echo ' <tr>';} \\ далее вывод из БД самой фото print (" <td align = 'center' valign='top'> <a href=view_foto.php?id=".$myrow_foto['id']."&cat=$cat> <img src = img/foto/".$myrow_foto['img']." class = foto></a> <a href=view_foto.php?id=".$myrow_foto['id']."&cat=$cat><p class = title_foto>".$myrow_foto['title']."</p> </a><p class = foto_views>Кол-во просмотров: ".$myrow_foto['view']."</p> </td>"); \\ Далее закрывается тег строки и обнуляем переменную... if ($s >= 3) {echo '</tr>'; $s = 0;} } while ($myrow_foto = mysql_fetch_array ($result_foto) );[/php] Вот как-то так =)) Если что не судите строго , может и грубо, но результат все получилось ! =) Забыл сказать это по 3 фото вывод... |
|
|
sc2r2bey
|
Сообщение
#6
|
|
да Кекс я так тоже делал, вот думаю, может что-то поизящнее есть
2FordogeN да согласен можно и так -------------------- программирую web и для we |
|
|
ZiTosS |
20.1.2010, 18:44;
Ответить: ZiTosS
Сообщение
#7
|
|
|
sc2r2bey, Можно и без табличек, на div'ах
[php]$breaker = 0; while ($array = mysql_fetch_array ($result) ) { echo "<div". (++$breaker % 4) ? ' style=\"clear: right;\"' : ' style=\"float: left;\"' .">[картинка и ещё что-то]</div>"; }[/php] В коде всё просто. тут ещё гоавное не забыть указать размеры div через классы или как вам решать. Вообщем если у нас кратная четырем итерация(обход) цикла, то мы делаем невозможным обтекание справа clear: right, а если нет, то делаем обтекание слева float: left
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 715 | Вчера, 17:52 автор: Boymaster |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19888 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3481 | 23.4.2024, 11:54 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5046 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2039 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 25.4.2024, 23:46 |