Вставка таблиц в форму?...

vladax

Новичок
Вставка таблиц в форму?...

Пользователь (кот. не имеет понятия ни о хтмл, ни тем более о пхп) вводит данные в поле textarea, нажимает 'добавить' и скрипт помещает введенные строки в 'filename.dat'
Далее другая функция читает строки и выводит их на экран.

Мне нужно, чтобы у пользователя была возможность ввести обычную таблицу.

Как можно выкрутиться?

кроме графики, и вот такого представления данных

------------------------------------------------------
| Можно так | Но так не надо |
------------------------------------------------------
| Какие ещё могут быть варианты? |
------------------------------------------------------

Или по другому невозможно?
 

.des.

Поставил пиво кому надо ;-)
нужно четыре символа - начало таблицы, конец таблицы, разделение столбцов и строк. Если пользователь это не поймет, тогда есть куча визуальных dhtml редакторов.
 

vladax

Новичок
Эти визуальные редакторы все кривые
Там тебе такая таблица выведится...
 

.des.

Поставил пиво кому надо ;-)
vladax подобные заявления наводят на размышления не о кривости редакторов....
ну да ладно... я вообще то два выхода подсказал. Учи их спец символам. Я думаю, что осилить конструкцию подобную этой
{BT}
aa1|aa2
bb1|bb2
{ET}
способен любой.

А еще вопрос можно?
Какое отношение это имеет к php?
 

vladax

Новичок
Мне абсолютно все-равно на какие размышления тебя это наводит.

Для меня главное получить ответ.
Спасибо за совет, я все понял.

Только остался ещё один момент...
А как быть с colspan или rawspan?
 

.des.

Поставил пиво кому надо ;-)
никак. Потому что дальнейшее усложнение синтаксиса не оправдано.. уж тогда легче пользователей обучить тегу table в самой простейшей его форме.
Мне абсолютно все-равно на какие размышления тебя это наводит.
Мне тоже.. тем более что много не кривых редакторов.. и уж с таблицами они справятся. Ну что же ты по видимому легких путей не ищешь.
 

vladax

Новичок
Спасибо за совет!
Ладно, обойдутся без colspan и rawspan
и так заелись.
 

SergioM

Guest
Если заранее известна структура таблицы, то отрисуй её ХТМЛем, а внутрь ячеек вставь TEXTAREA....
 

vladax

Новичок
Что-то у меня ни черта не вышло!
Пишу что строки выводить надо, если
if (($f[$i]!="{BT}") || ($f[$i]!="{ET}")) {

}

а он мне вместе со строками выводит и спецсимволы

{BT}
aa1|aa2
bb1|bb2
{ET}
 

RomikChef

Guest
trim($f[$i])

Я фигею со своего телепательного таланта. совесть бы сюда, на вопрос этот ответить. Морали-то читать все горазды.
 

.des.

Поставил пиво кому надо ;-)
RomikChef про совесть это ты к кому взываешь? Точнее к чьей?
Мораль как я понимаю была моя...
 

RomikChef

Guest
Я к той совести, которую только что в служебку отправили :)
Не в этом топике. By the way так сказать, Nothing personal :)
 

rembo

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

RomikChef

Guest
Рембо.
вот достанется тебе его код редактировать. И тысядешь - и будешь думать. а на х.я здесь регулярные?
И сам он, через пару месяцев - тоже будет думать.
дело не только в скорости.

с объединением ячеек проблема не в регулярных, если ты не понял. а в тупости пользователей, которым весь синтаксис придется объяснять. Понятно?
 
Сверху