Forum Webscript.Ru

Программирование => PHP => Тема начата: Nevermind от 22 Июля 2002, 12:58:41

Название: Проблема с таблицами ;(
Отправлено: Nevermind от 22 Июля 2002, 12:58:41
Здравствуйте,

Существует следующая проблема:

Я немного переделал скрипт iUshki (http://scripts.igray.ru) под себя.. теперь осуществляется вывод имаджей из указанной директории на страницу. Проблема собственно в следующем - имаджи выводятся в таблице, но в одном ряду :( к примеру, если изображений больше трех, то таблица может разъехаться неимоверно и получится жуткий горизонтальный скроллинг.. ;(

Можете подсказать как можно соорудить следующую конструкцию - если кол-во имаджей <=3, то выводить всё в одном ряду в три колонки, если >3, то четвертый, пятый и шестой имадж уже выводить в следующем ряду.. и т.д.

Помогите, пожалуйста.

Заранее спасибо.
Название: Проблема с таблицами ;(
Отправлено: ThE0ReTiC от 22 Июля 2002, 13:02:18
Nevermind
Ты сам только что на свой вопрос ответил:
Цитировать
если кол-во имаджей <=3, то выводить всё в одном ряду в три колонки, если >3, то четвертый, пятый и шестой имадж уже выводить в следующем ряду..
Название: Проблема с таблицами ;(
Отправлено: OBOLTUS от 22 Июля 2002, 13:09:23
$N - кол-во картинок. % - отаток от деления.
Т.к. я не видел скрипта, могу предложить только саму структуру цикла. Возможно она работает:)

$i=1;
while ($i<=$N)
{
if($i%3==0)
echo "";
echo "";
$i++;
}
Название: Проблема с таблицами ;(
Отправлено: Maniac от 22 Июля 2002, 17:51:46

    for ($i=0;$i<$num;$i+=3)
    {
        $x=0;
        print "";
        while ($x+$i<$num&&$x<3)
        {
            //Пишем код картинки             $x++;
        }
        print "";
    }


И пусть тебе будет стыдно
Название: Проблема с таблицами ;(
Отправлено: AlieN от 22 Июля 2002, 18:01:42
Цитировать
$i=1;
while ($i<=$N)
{
if($i%3==0)
echo "";
echo "";
$i++;
}

Небольшая корректировка:

$i=1;
while ($i<=$N)
{
if($i%3==0) {echo "";} ## По мне с кавычками надежней :)

echo "";
$i++;
}
Название: Проблема с таблицами ;(
Отправлено: Nevermind от 22 Июля 2002, 18:23:35
Спасибо всем. Здорово помогли.
Цитировать
И пусть тебе будет стыдно

..и правда немного стыдно, но я только учусь.