Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: скопировал из текстового файла таблицу и прописывается html-код таблицы
 
 автор: inga   (26.11.2008 в 11:31)   письмо автору
 
 

есть такие скрипты, что распознают текст всталяемый из текстового файла и сразу прописывают ему код.
тоесть если скопировал из текстового файла таблицу то и пропишется html-код таблицы.
как это делается?

  Ответить  
 
 автор: elenaki   (26.11.2008 в 11:42)   письмо автору
 
   для: inga   (26.11.2008 в 11:31)
 

в текстовом файле (.txt) таблицы быть не может

  Ответить  
 
 автор: inga   (26.11.2008 в 12:17)   письмо автору
 
   для: elenaki   (26.11.2008 в 11:42)
 

ну пусть водровский фаил или ексель

  Ответить  
 
 автор: sim5   (26.11.2008 в 12:26)   письмо автору
 
   для: inga   (26.11.2008 в 12:17)
 

Excel файл сохраняйте в CSV формате, это практически и есть почти готовая HTML-таблица.

  Ответить  
 
 автор: inga   (26.11.2008 в 12:57)   письмо автору
 
   для: sim5   (26.11.2008 в 12:26)
 

я не понимаю вашего ответа. есть админка вставляют в окно наполнения скопированую табличку с ворда и она уже табличкой отображается, нажимают окей и в базу попадает прописаный html-код, и на странице таблица выводится.
как это делают?

  Ответить  
 
 автор: sim5   (26.11.2008 в 13:50)   письмо автору
 
   для: inga   (26.11.2008 в 12:57)
 

А вы попробуйте скопировать в форму и передать. Если вы непосредственно из Ворда будете копировать таблицу, например, 2х2 ячейки со значением от 1 до 4 в них, то вставив это в textarea, получив и просмотрев эти данные на сервере, вы может увидеть, например, такое:
3109310D0A3309340D0A

Код табуляции (09) будет зависеть от параметров форматирования таблицы. Можно эти полученные данные разбить в массив и потом сформировать таблицу, можно заменить символы табуляции на </td><td>, а переносы (0D0A) на </td></tr><tr><td>, с учетом начала и конца таблицы. Можно поступить иначе, но это, если получить такое, а возможно что будет иначе, то есть к каждому случаю надо будет подходить индивидуально - объеденение ячеек и прочее, все это надо учитывать. Другими словами, из буфера обмена скопированную таблицу из ворда, таблицей можно вставить в ворде, но не в форме, в форме это будет просто текст.
Есть CSV формат (найдите о нем в сети и почитайте). Это текстовое представление таблицы с разделителями. Например, для случая выше это может выглядеть так:
1,2
3,4

Такой текст просто преобразовать в таблицу даже вышеописанными способами, а уж тем более работая уже готовой функцией fgetcsv(). Если вам надо импортировать таблицы из Excel то используйте этот формат, отсылая его на сервер как файл. Прочие форматы вам придется парсить.

  Ответить  
 
 автор: inga   (26.11.2008 в 15:27)   письмо автору
 
   для: sim5   (26.11.2008 в 13:50)
 

спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования