Есть обычный екселевский файл – прайс. Прайс переводится в массив(номер строки)(номер колонки), затем проверяется его соответствие настройкам и, если все правильно, прайс обновляет базу. Сейчас для функции проверки жестко указаны номера колонок, в которых указаны значения, она проверяет, соответствуют ли заголовки указанным номерам колонок, и, если да, выдает положительный результат. В связи с тем, что в прайсе периодически происходят изменения – пропадает одна колонка, колонки меняются местами, меняются заголовки, необходимо написать следующий скрипт, который будет не производить проверку, а определять реальные номера колонок: - брать значения из каждой колонки, проверять в каком поле они находятся в базе (части значений может не быть в базе, это надо учесть), и выдавать название поля, которое соответствует данной колонке; - сложность с колонками остатки (остатки меняются и отображаются у разных поставщиков по-разному: например >10, *, **, <5) и цены (их несколько, розничная, оптовая). Для колонки ...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Написать PHP-скрипт проверки номеров колонок
Реклама
Написать PHP-скрипт проверки номеров колонок
Есть обычный екселевский файл – прайс. Прайс переводится в массив(номер строки)(номер колонки), затем проверяется его соответствие настройкам и, если все правильно, прайс обновляет базу. Сейчас для функции проверки жестко указаны номера колонок, в которых указаны значения, она проверяет, соответствуют ли заголовки указанным номерам колонок, и, если да, выдает положительный результат.
В связи с тем, что в прайсе периодически происходят изменения – пропадает одна колонка, колонки меняются местами, меняются заголовки, необходимо написать следующий скрипт, который будет не производить проверку, а определять реальные номера колонок:
- брать значения из каждой колонки, проверять в каком поле они находятся в базе (части значений может не быть в базе, это надо учесть), и выдавать название поля, которое соответствует данной колонке;
- сложность с колонками остатки (остатки меняются и отображаются у разных поставщиков по-разному: например >10, *, **, <5) и цены (их несколько, розничная, оптовая). Для колонки ...