Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Формировщик таблиц, Как сделать уневерсальную таблицу 
:(
    Опции темы
Молоток
Дата 2.6.2008, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 3.4.2008

Репутация: -2
Всего: -2



Всем привет, очень надо помощь, уже 2 дня схожу с УМА но так и не пришло в голову ничего.
Задача такая:
Надо сделать универсальный формировщик таблици который понемает ColSpan и RowSpan.
Есть не фиксированная таблица(Динамическая), имеит произвольное количество рядов и в ячеек в ряде.
Пример таблица:
Код

<table border=1 width=100%>
<tr>
<td rowspan=2>1.1</td>
<td>1.2</td>
<td>1.3</td>
<td>1.4</td>
</tr>
<tr>
<td>2.1</td>
<td>2.2</td>
<td>2.3</td>
<td>2.4</td>
</tr>
<tr>
<td>3.1</td>
<td>3.2</td>
<td>3.3</td>
<td>3.4</td>
</tr>
<tr>
<td>4.1</td>
<td>4.2</td>
<td>4.3</td>
<td>4.4</td>
</tr>
</table>

Если мы посмотрим то Элемент 2.4 Выскачил за таблицу.
Что бы таблица стала ровной его надо удалить.
Так вот, как сделать что бы я мог PHP скриптом формировать как угодно таблицу.
Задовать ей количество рядов и ячеек при этом ячейкам мог задовать РовСпаны и Колспаны и таблица не Разьежалась.

Всем кто поможет большое спасибо!
 smile 

Это сообщение отредактировал(а) Молоток - 2.6.2008, 16:56
PM MAIL   Вверх
Fortop
Дата 3.6.2008, 03:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Берешь строишь структуру таблицы.
есть строки, каждая строка стоит из ячеек.

Элемент с colspan =2  считается занимающим две ячейки по-горизонтали.
Элемент с rowspan = 2  считается занимающим две ячейки по-вертикали. (это значит что в длина следующей строки будет на 1 ячейку меньше)

Соответственно при выводе таблицы считай число ячеек и сравнивай с разрешеным числом ячеек для текущей строки, если равно, то больше выводить нельзя.

Собственно все.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.4135 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.