Нужна примочка. Не знаю как назвать.

Discussion in 'Проектирование' started by scanex_dj, Oct 22, 2010.

  1. Offline

    scanex_dj Недавно здесь

    Joined:
    Oct 22, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Итак обрисую необходимость.
    Есть файл EXCEL ***.xls с паролем. необходимо со страницы сайта обратиться к этому файлу по двум-трем параметрам. В xls файле необходимо найти строки по этим параметрам и вывести 4 столбца из этих строк.
    Как смог нарисовал.

    Возможно ли это сделать? Как это сделать? Есть ли готовые решения?


    Joomla 1.5.18
     

    Attached Files:

    • 13.JPG
      13.JPG
      File size:
      34 KB
      Views:
      6
  2.  
  3. sergiks
    Offline

    sergiks Недавно здесь => Cпециалист <=

    Joined:
    Oct 10, 2010
    Messages:
    362
    Likes Received:
    36
    Gender:
    Male
    Есть примочки для работы с Excel'евскими файлами через PHP, например PHPExcel. Судя по описанию, он работает с защищенными паролем книгами. Так что написать можно.

    А может, задачу пересмотреть? Данные держать в БД. Или если уж так важно иметь на входе .xls то загружать его в админке - он сразу будет преобразовываться Perl'ом или php в данные, которые засовываются в БД. Один раз преобразовать, и дальше все будет быстро\надёжно.
    Пришло обновление - новый xls - загрузили, он все данные собой заменил.
     
  4. Offline

    scanex_dj Недавно здесь

    Joined:
    Oct 22, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Спасибо за ответ. согласен на ваше предложение. В программировании на пхп несилен. Подскажите пожалуйста как организовать такой подход?
     
  5. sergiks
    Offline

    sergiks Недавно здесь => Cпециалист <=

    Joined:
    Oct 10, 2010
    Messages:
    362
    Likes Received:
    36
    Gender:
    Male
    Две части:
    I. В админке, или просто в отдельной папке с паролем, лежит скрипт, который:
    а) позволяет загрузить на сервер ***.xls файл — поле, где выбирают файл, и кнопка "Загрузить";
    б) "разбирает" его и заносит в определенную таблицу БД, предварительно сбросив все ее предыдущие данные.

    II. для сайта пишется простейший Joomla компонент или модуль, который:
    а) возволяет ввести значения тех трех полей (это может делать и модуль, который потом встроите хоть на все страницы сайта);
    б) получает те три значения, обращается к табице БД и выводит соотв. поля.
     
  6. Offline

    scanex_dj Недавно здесь

    Joined:
    Oct 22, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    Уважаемый sergiks!

    Очень вас прошу расказать подробно:[, со ссылками на модули, как можно организовать. Почитав я понял, что лучше выгружать из CSV файлов в базу данных.
    Не смог найти компонент поиска по таблицам в базе данных. Написание модуля для меня проблемотично.
     
  7. sergiks
    Offline

    sergiks Недавно здесь => Cпециалист <=

    Joined:
    Oct 10, 2010
    Messages:
    362
    Likes Received:
    36
    Gender:
    Male
    scanex_dj, рад бы, да не интересовался особо готовыми модулями — мне "проще" написать свой.
    Наверняка, есть готовые решения, но какие конкретно - увы и ах..
    Возможно, поможет штука под названием Zoo - на ней якобы можно быстро, без программирования, сделать любое решение. Но я только мельком прочитал и не пробовал сие чудо.
     
    scanex_dj likes this.
  8. Offline

    scanex_dj Недавно здесь

    Joined:
    Oct 22, 2010
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    спасибо. не помогло.
     
    Last edited: Oct 27, 2010

Share This Page

Loading...