Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Упорядочивание текста в textarea
// вот тут то и загвоздка, как вывести эти переменные в колонки? HTML теги таблиц тут не работают, а переменные по длине очень разношёрстные.
//Табуляция в коде типа - [переменная ." ". переменная], не помогает.
}
else
{
continue;
}
}
echo"итого: ".$summ_array;
?>
</textarea>
т.е. Как бы в textarea реализовать примерно такое (без "_")?
--
1.__Василий__________Пупкин_____ ______1 место
2.__Ян_______________Лу_________ _____2 место
3.__Иван_____________Русланов-Бе лый___3 место
--
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
"\t" - табуляция
а сортировать данные нужно до вывода (если не JS) Функции работы с массивами в том числе и сортировки.
I_CaR
Отправлено: 26 Апреля, 2011 - 05:26:20
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Март 2011 Откуда: Красноярск
Помог: 0 раз(а)
DlTA пишет:
"\t" - табуляция
а сортировать данные нужно до вывода (если не JS) Функции работы с массивами в том числе и сортировки.
Говорю же, про табуляцию ЗНАЮ!
с табуляцией получается криво !!!
если
выражение из 3-х символов + tab + выражение
и выражение из 26 символов + tab + выражение
Это будет ровно? колонками? НЕТ!
Вот пример, где использую tab'ы (по одному после каждого элемента): Прикреплено изображение (Нажмите для увеличения)
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
а накой тогда парить мозг, и вообще использовать то что не предназначено для этого?!
юзайте таблицы! (Добавление)
кстати есть еще тег <pre>[dot][dot][dot]</pre>
но таблицы лучше)
I_CaR
Отправлено: 26 Апреля, 2011 - 10:15:53
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Март 2011 Откуда: Красноярск
Помог: 0 раз(а)
DlTA пишет:
а накой тогда парить мозг, и вообще использовать то что не предназначено для этого?!
юзайте таблицы! (Добавление)
кстати есть еще тег <pre>[dot][dot][dot]</pre>
но таблицы лучше)
О! Господи!!! да посмотрите же код в топике !!!
Как Вы, DlTA, сможете воткнуть теги таблицы в textarea? для отправки текста формы?
Если сможете, я сделаю поклон Вам в знак уважения.
Uchkuma
Отправлено: 26 Апреля, 2011 - 10:38:31
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Google -> WYSIWYG редактор
I_CaR
Отправлено: 26 Апреля, 2011 - 13:22:54
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Март 2011 Откуда: Красноярск
Помог: 0 раз(а)
Uchkuma пишет:
WYSIWYG редактор
Если не читаете код и не видите проблемы, то хоть не пишите ерунду.
DeepVarvar
Отправлено: 26 Апреля, 2011 - 13:35:01
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Прочитал очень внимательно.
I_CaR пишет:
// вот тут то и загвоздка, как вывести эти переменные в колонки? HTML теги таблиц тут не работают, а переменные по длине очень разношёрстные.
...
т.е. Как бы в textarea реализовать примерно такое...
Ответ: никак. Но для этой цели (форматирование и редактирование) предназначены WYSIWYG редакторы, данные из которых, в конечном итоге, могут быть отправлены из формы аналогично textarea.
I_CaR пишет:
Если не читаете код и не видите проблемы, то хоть не пишите ерунду.
Если вы не обоснуете свое высказывание, получите штраф.
DlTA
Отправлено: 27 Апреля, 2011 - 00:31:14
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
I_CaR, не хочется гадать накой вообще вам возможность редактирование данных в textarea, но если всеже только для понта,
то жду от вас поклон (можно просто галочку),
делается это очень просто, в форму добавляется скрытый элемент type='hidden'
а туда скриптами или прям при генерации странички кидать весь текст
I_CaR
Отправлено: 27 Апреля, 2011 - 04:59:22
Новичок
Покинул форум
Сообщений всего: 62
Дата рег-ции: Март 2011 Откуда: Красноярск
Помог: 0 раз(а)
Uchkuma пишет:
Если вы не обоснуете свое высказывание, получите штраф.
Это я отправляю в php-файл отправки письма, принимаю через POST и засовываю в массив my_array. А уж нужные элементы массива, засовываю в textarea!
Теперь скажите, милостивый сударь, как этим вашим ВизиВиг редактором воспользоваться?
Т.е. менеджер при отправке письма будет сам редактировать письмо в нём и жать батон "отправить?"
У меня и так такая задача, облегчить менеджеру работу, чтоб он только кнопку жал и не думал что - куда.
Или мне привинчивать к своему php-файлу WYSIWYG-редактор для получения в него переменных? И делать в нём всю форму отправки письма?
Ну я наверное не такого уровня php-кодер... (Добавление)
DlTA пишет:
, но если всеже только для понта
А для чего же ещё выравнивание строк в письме заказчику?
Конечно для понту! А всё остальное в жизни не для понту?
Нафиг иномарки, Ока тоже 4 колеса и руль!
Можно и в ДОС-редакторах текст набирать, зачем Word 2010? Тоже для понту?
Не говорю, про просто дизайнерские изыски в интерфейсах различного ПО - это вообще по вашему голимый понт!
P.S. Мне приятно получать аккуратно написанные письма. Чего и сам хочу добиться от работы своего кода.
DlTA
Отправлено: 27 Апреля, 2011 - 05:39:09
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
чет мне кажется что все же для понта.
насколько я знаю все почтовики коректно обрабатывают HTML с помощью которого можно корректно оформить письмо!
если же подразумевается что то иное (не письмо на мыло) то тут уже нужно отталкиваться от того куда будет вставляться текст и на чем отображаться.
Zuldek
Отправлено: 27 Апреля, 2011 - 14:54:34
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Прошу простить мне мою грубость, но мне кажется вы занимаетесь фигней.
Заставить нормально (в отформатированном и структурированном виде) отображаться редактируемый текст в внутри textarea невозможно в принципе по одной простой причине: этот элемент не предназначен для форматирования текста внутри него.
Прочитал по диагонали ваш код : всё сводится к выводу значений переменных в определённом отформатированном виде "внутри textarea".
1. Если вы не хотите чтобы менеджер изменял само форматирование данных в письме, а только сами данные — выведите эти данные в виде html-кода в том виде, в каком они уйдут в письмо, чтобы менеджер менял эти данные и js-ом подменялись отображаемые значения. Потом собираем эти данные в inputы и включаем в тело письма.
Если вы фанат визуального отображения тега textarea, то положите под таблицу со значениями рамку или фон текстовой формы.
2. Если вы хотите чтобы менеджер имел возможность всяко разно глубоко менять форматирование значений которые вы водите в textarea, то тов. Uchkuma совершенно правильно вам посоветовал использовать визуальный редактор, который будет подменять собой единсвтенный элемент textarea вашей формы.
Настроить его можно так что там будет минимум элементов (только выравнивание текста и отступы например), либо они вообще будут скрыты и ваш textarea, подменяемы js-редактором будет выглядить в точности как textarea без редактора.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.