Jump to content
  • 0

Как сделать лучше?


stationfuk
 Share

Question

Есть сайт, на нем таблица. Мне присылают штук 20 прайсов в excel, в которых в одном столбце фото, в другом-название товара, в третьем-его описание, в каждом прайсе по ~50 строк. Нужно сделать интернет каталог. Дизайн практически сделан, но проблема с наполнением его из прайсов. До недавнего времени делал так: загонял екселевский файл в прогу на дельфи, которая создавала страницы с наполнением. Но так получается только с текстовым содержимым. Т.е. мне нужно как-то автоматизировать вытаскивание картинки из экселя и сохранение ее в папку и заполнение таблицы. Возможно ли это как-то сделать через базы данных? php, mysql не изучал, знаю html и css. сайт можно посмотреть на oldi.pro

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

1. нужно на php написать программку, которая будет парсить csv (импортированный из ваших xls) и добавлять в БД mysql нужные данные.

2. php-страница каталога будет выводить эти данные в html.

Link to comment
Share on other sites

  • 0

Насколько сильно замедляет точно не скажу, но надо полагать что да. Да и вариант это не лучший.

И да, вы не сумеете в csv запихать картинку. Лучше путь к файлу (ссылку), ну и копировать их на сервер.

Link to comment
Share on other sites

  • 0

Вытаскивать придётся картинки. Продумать логичную структуру, чтобы легко давать понятные имена файлам и вперёд Мы так и делаем (на Битрикс каталог товаров, экспорт в базу из csv происходит).

Link to comment
Share on other sites

  • 0

хмм.. а как достать картинку из xls это интересно, но там будет один маленький косяк, картинки в xls не привязываются к ячейке, они имеют координаты относительно всего документа, возможно придется просчитывать сумму высот строк (ибо высоты могут быть разные) + анализатор этой высоты, который будет сравнивать с координатами картинок и сопоставлять их со строкой к которой они должны относиться...

Я обычно загрузку прайсов с картинками предлагаю такую

создаем xls с данными и в последний столбик записываем названия картинок, в той же папке с xls лежат данные картинки, после все это загоняется в zip,

отправляем zip на сайт, там его распаковываем и достаем xls, парсим, данные заносим в бд, картинки в файловую систему в нужную папку в вашей структуре, имена при желании можно сменить на уникальные, если все картинки находятся в одной папке, но я советую разделять файлы пользователе и хранить их в разных папках например с их id.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy