Список Ul в два столбца

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

faust

Well-Known Member
Регистрация
31.01.2006
Сообщения
115
Задача такая. Список ul автоматически генерируеться на php путем выборки из базы. На первый взгляд всё хорошо, но если значений списка скажем больше десяти, он начинает вылазить из своего блока. А блок фиксированных размеров, по другому никак. В общем я подумал, оптимально здесь сделать список в два столбца.

Мне требуеться только помощь, как реализовать это на php, то есть, счетчик, меньше десяти - один столбец, больше десяти, всё разбиваеться на два(!) списка, первый и второй столбец соотвественно.
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Если я правильно понял, что тебе надо, то вот:

Код:
<?php

echo '<table border="1"><tr><td>';
for($i=1;$i<=20;$i++)
{
 if($i==11)
 {
	 echo '</td><td>';
 }

 echo $i.') asd<br>';
}
echo '</td></tr></table>';

?>
Генерирует 20 строчек в 2 столбца по 10.
 

faust

Well-Known Member
Регистрация
31.01.2006
Сообщения
115
Что-то я не до конца понимаю твой код...

Вот в общем мой

Код:
 $list = explode(" | ",$list);
	
  for ($a = 0;$a <= sizeof($list)-1;$a++){
	echo "<li>".$list[$a]."</li>";
	
   }
	 
echo "\n</ol></div>";
То есть из массива вырезаються отдельные наименования, потом вставляються в список... А с помощью твоего кода я не знаю как сделать что бы при счетчике > 10 массив как бы "резался" на две части, то есть одная часть оставалась на своём месте а вторая переходила во второй список... Вот...
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Во-первых, когда даешь код, то давай все значения, которые понадобятся. Вот мой пример:

Код:
<?php

$list='asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd | asd';
$list = explode(' | ',$list);

echo '<ol>';
$count=sizeof($list);
for ($a = 0;$a < $count;$a++)
{
 if($a==10) echo '</ol><ol>';
 echo "<li>".$list[$a]."</li>\n";
}
echo "\n</ol></div>";

?>
Создает 2 списка.
 

faust

Well-Known Member
Регистрация
31.01.2006
Сообщения
115
Алилуя! =))) Спасибо, ты один из немногих на этом форуме кто реально может помочь :)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ