Forum Webscript.Ru
Программирование => PHP => Тема начата: Nevermind от 22 Июля 2002, 12:58:41
-
Здравствуйте,
Существует следующая проблема:
Я немного переделал скрипт iUshki (http://scripts.igray.ru) под себя.. теперь осуществляется вывод имаджей из указанной директории на страницу. Проблема собственно в следующем - имаджи выводятся в таблице, но в одном ряду :( к примеру, если изображений больше трех, то таблица может разъехаться неимоверно и получится жуткий горизонтальный скроллинг.. ;(
Можете подсказать как можно соорудить следующую конструкцию - если кол-во имаджей <=3, то выводить всё в одном ряду в три колонки, если >3, то четвертый, пятый и шестой имадж уже выводить в следующем ряду.. и т.д.
Помогите, пожалуйста.
Заранее спасибо.
-
Nevermind
Ты сам только что на свой вопрос ответил:
если кол-во имаджей <=3, то выводить всё в одном ряду в три колонки, если >3, то четвертый, пятый и шестой имадж уже выводить в следующем ряду..
-
$N - кол-во картинок. % - отаток от деления.
Т.к. я не видел скрипта, могу предложить только саму структуру цикла. Возможно она работает:)
$i=1;
while ($i<=$N)
{
if($i%3==0)
echo "";
echo "
";
$i++;
}
-
for ($i=0;$i<$num;$i+=3)
{
$x=0;
print "";
while ($x+$i<$num&&$x<3)
{
//Пишем код картинки
$x++;
}
print "";
}
И пусть тебе будет стыдно
-
$i=1;
while ($i<=$N)
{
if($i%3==0)
echo "";
echo "
";
$i++;
}
Небольшая корректировка:
$i=1;
while ($i<=$N)
{
if($i%3==0) {echo "";} ## По мне с кавычками надежней :)
echo "
";
$i++;
}
-
Спасибо всем. Здорово помогли.
И пусть тебе будет стыдно
..и правда немного стыдно, но я только учусь.