Фото галерея

Статус
Закрыто для дальнейших ответов.

diablo

Active Member
Регистрация
11.04.2007
Сообщения
31
Столкнулся с проблемой вывода фоток вот таким образом:



:biggrin: :blink:

:cool:

:biggrin: :blink:

:cool:



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

Может кто подскажет, как это можно реализовать? Или может есть др. способ вывести их так?
 

Nick

Well-Known Member
Регистрация
03.10.2006
Сообщения
87
Что может быть проще?

Код:
for ($i = 0; $i < 4; $i++)
{
	for ($j = 0; $j < 2; $j++)
	{
		echo "<img src='img.png' />";
	}
	echo "<br />";
}
 

diablo

Active Member
Регистрация
11.04.2007
Сообщения
31
Что может быть проще?

Код:
for ($i = 0; $i < 4; $i++)
{
	for ($j = 0; $j < 2; $j++)
	{
		echo "<img src='img.png' />";
	}
	echo "<br />";
}
Получаеться не совсем то.
Фотки вставляються так:

Фотка1 Фотка1
Фотка1 Фотка1
Фотка1 Фотка1
Фотка1 Фотка1
Фотка2 Фотка2
Фотка2 Фотка2
Фотка2 Фотка2
Фотка2 Фотка2
Фотка3 Фотка3
Фотка3 Фотка3
Фотка3 Фотка3
Фотка3 Фотка3

и т.д.

А должно так:

Фотка1 Фотка2
Фотка3 Фотка4

и т.д.
 

~FisHBonE~

Well-Known Member
Регистрация
23.05.2005
Сообщения
136
Все правильно написали. Надо просто немного раскинуть мозгами.
 

diablo

Active Member
Регистрация
11.04.2007
Сообщения
31
Я к тому что до цикла в цикле я и сам дошел, а вот далече...
p.s.: сейчас, свел все к тому, что отображаються теперь так:

фото1 фото1
фото2 фото2
фото3 фото3
фото4 фото4

и т.д.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Diablo а вы не думали, что переменные i и j нужны вам только для распечатки матричного стиля, а для вывода картинок надо ввести ещё одну переменную? :cool:

Код:
$k=1;
for ($i = 0; $i < 4; $i++)
{
	for ($j = 0; $j < 2; $j++)
	{

		echo "<img src='img.png' />";
		$k++
	}
	echo "<br />";
}
Это если названия картинок состоят из цифр )), если нет, то можно сделать с помощью массива ))
Ничего сложного
 

Doberman

Member
Регистрация
24.10.2006
Сообщения
10
for ($i = 0; $i < $n; $i++)
{
echo "<img src='img".$i.".png' />";
$k=$i%$s;
if($k==0){
echo "<br />";
}
}

где $n - количество віводиміх изображений
$s - количество изображений в одном ряду

ИМХО так проще
 
Статус
Закрыто для дальнейших ответов.
Верх Низ