Вывод данных из excel на сайт @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 20 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Kostik Муж.
участник
16
Сообщения: 1145
Зарегистрирован: 13.05.04
Откуда: из Киева
Заголовок сообщения: Вывод данных из excel на сайт
Сообщение Добавлено: 26 Март 2009, 20:31:28 
Меня тут немного озадачили.

Заказчик прислал большой excel’евский файл — список магазинов с регионами, городами и адресами. Примерно 2000 строк. Соответственно, нужен вывод этой информации для пользователя :insane:

У меня первая мысль была просто плейн HTMLем забить в несколько таблиц, но заказчик настаивает на "человеческом" решении, чтоб можно было выбрать регион, потом город, потом сеть.

Подскажите, как это сделать? Интересует, скорее, общий метод, как это лучше сделать. То ли импорт экселя в MySQL, то ли прямой вывод из XML файла... или? Если кто-то сможет подробно обьяснить, буду очень благодарен, т.к. ничего похожего не делал, и программера тоже нет.

UPD: обновлятся будет раз в пол-года, если существенно изменится база дистрибьюции


Последний раз редактировалось Kostik 26 Март 2009, 23:19:00, всего редактировалось 1 раз.
Алефъ Муж.
постоянный участник
20
Сообщения: 2579
Зарегистрирован: 07.08.07
Сообщение Добавлено: 26 Март 2009, 21:01:58 
Э... вот сегодня тоже терзаюсь этой мыслью... и что то мне говорит, что нужен виндовый хостинг для начала.
ulitin kirill
постоянный участник
92
Сообщения: 2844
Зарегистрирован: 17.07.05
Откуда: Санкт-Петербург
Сообщение Добавлено: 26 Март 2009, 21:09:49 
Kostik, из экселя можно в csv экспортировать, а потом найти програмиста что бы написал скрипт который это в базу запихает.

_________________
хочу лето, очень.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 26 Март 2009, 22:52:20 
Kostik, чем морочить нам голову, ответь на единственный существенный вопрос: как будет обновляться этот сайт? Заказчик явно и недвусмысленно требует, чтобы это делалось закачкой excel'я?
Kostik Муж.
участник
16
Сообщения: 1145
Зарегистрирован: 13.05.04
Откуда: из Киева
Сообщение Добавлено: 26 Март 2009, 23:18:39 
ulitin kirill, увы, программиста нет.

Алефъ, а почему виндовый..? Чтоб эксель читало?

Crazy, не-не-не, обновлятся будет раз в пол-года, если существенно изменится база дистрибьюции. Как - значения не имеет, если только не совсем руками.
Алефъ Муж.
постоянный участник
20
Сообщения: 2579
Зарегистрирован: 07.08.07
Сообщение Добавлено: 26 Март 2009, 23:30:03 
Kostik, как то так:http://msdn.microsoft.com/en-us/library/ms548743.aspx
- Что то мне говорит, что через пхп будет несколько сложнее рендерить. Виндовый сервак увсе сделает в лучшем виде - сервис поднял и увсе в принципе...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 27 Март 2009, 00:12:21 

Kostik писал(а):
Crazy, не-не-не, обновлятся будет раз в пол-года, если существенно изменится база дистрибьюции. Как - значения не имеет, если только не совсем руками.



В таком случае что мешает тебе сконвертировать данные из excel -- один раз -- в любой удобный тебе формат?
Kostik Муж.
участник
16
Сообщения: 1145
Зарегистрирован: 13.05.04
Откуда: из Киева
Сообщение Добавлено: 27 Март 2009, 01:06:07 
Crazy, дык я ж и спрашиваю, как это сделать... В какой формат? Куда потом? В mySQL вроде бы даже засунул, но адекватно вывод написать не получилось. Или неадекватно засунул? Думал, есть какие-то более-менее стандартные решения для такой задачи.

Может скрипт какой есть, модуль к CMS там... Или мануал подробный...


Алефъ, не, спасибо, но это сильно сложно. Это по сути только маленький кусочек сайта, тут сильно не разгонишься.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 27 Март 2009, 01:24:41 

Kostik писал(а):
как это сделать…



Да хоть через clipboard. :)


Цитата:
В какой формат? Куда потом? В mySQL вроде бы даже засунул, но адекватно вывод написать не получилось.



В 2009 году немного странно с нуля писать такие вещи. Твоя задача такая уникальная, что нет готового движка?


Цитата:
Может скрипт какой есть, модуль к CMS там… Или мануал подробный…



Мануал или модуль для ЧЕГО? Для публикации неизвестно каких данных? :eek:
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 27 Март 2009, 01:30:16 
Банальный пример: имеем список магазинов (ЧТО) и хотим дать возможность выбирать их по регионам и по профилю (КАК). Делаем тупо: ставии wordpress, для каждого магазина создает пост, регион делаем категорией, а профили (их может быть несколько у магаизна) -- тэгами. И настраиваем тему для нужного нам дизайна.

Разумеется, вставляем все это в базу не руками.
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Re: Вывод данных из excel на сайт
Сообщение Добавлено: 27 Март 2009, 01:39:13 
В мануале MySQL есть пример как импортировать CSV
Код:
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
  FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  LINES TERMINATED BY '\n';


А если у вас свой сервер, то в MySQL есть CSV Storage Engine.
Никаких скриптов и импорта не надо. Просто скопировать CSV файл в нужное место.
(хотя на практике это я еще не пробовал :) )

-----------
Еще как вариант:
из Excel сохранять XML файл и с помощью XSLT отображать его в браузере.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 27 Март 2009, 12:39:39 
AlexShop, и эта цельная таблица потом сама сказочным образом раскидается по нужным таблицам движка? Без скриптов, ну-ну.
Алефъ Муж.
постоянный участник
20
Сообщения: 2579
Зарегистрирован: 07.08.07
Сообщение Добавлено: 27 Март 2009, 13:02:57 

Цитата:
не-не-не, обновлятся будет раз в пол-года, если существенно изменится база дистрибьюции. Как - значения не имеет, если только не совсем руками.


Да это полный ппц!
Че Вы мозги морочите, уже бы вчера все руками набрали. :roof:
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Re: Вывод данных из excel на сайт
Сообщение Добавлено: 27 Март 2009, 16:52:01 
Crazy,
один CSV файл на одну таблицу движка.
MySQL будет использовать CSV файл как таблицу движка, т.е. менять его при UPDATE, DELETE
Этот же самый файл можно открыть Excel'ом обратно.

Никаких скриптов :)

CVS файл может представлять собой только одну двух-мерную таблицу.
Это в Excel'е можно держать насколько таблиц рядом на одном листе.
Так что автору придется сначала расскидать таблицы по нескольким файлам или закладкам перед тем как сохранять каждую таблицу в отдельный CVS файл.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 27 Март 2009, 18:02:01 
AlexShop, а потом все это волшебно появится на вебе. Или само прицепится к существующему движку.

Ох уж мне эти сказочники... (c)
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Re: Вывод данных из excel на сайт
Сообщение Добавлено: 28 Март 2009, 01:26:49 
Crazy, :yes:

К примеру, что бы сгенерировать простой XML из базы: уже скриптов не надо.
Остальсь применить XSLT и готово к просмотру.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 28 Март 2009, 01:32:32 

AlexShop писал(а):
Остальсь применить XSLT и готово к просмотру.



А XSLT -- это, типа, уже не скрипт...
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Re: Вывод данных из excel на сайт
Сообщение Добавлено: 28 Март 2009, 02:03:50 
Ну... официально это таблицы стилей (Extensible Stylesheet Language Transformations).
Хотя там тоже есть функции, циклы и управляющие конструкции (if).

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 28 Март 2009, 02:50:04 

AlexShop писал(а):
Ну… официально это


:bye:
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Re: Вывод данных из excel на сайт
Сообщение Добавлено: 28 Март 2009, 07:53:34 
Crazy,
да не важно как XSLT называется: скрипт, таблицы стилей, шаблоны..

Для меня вообще XSLT на половину код, на половину данные, потому что:
один XSLT можно применить к другому XSLT/XML и сгенерировать еще один XSLT и д.т.

P.S.
Автору конечно придется писать руками XSLT и иметь свой сервер. Ну или использовать WordPress или др. софт.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 20 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100