Автор Тема: Как можно вносить изменения в базу данных MySQL при помощи закачки .xls странички?  (Прочитано 3789 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Old Rocker

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://rockguitar.nm.ru
Идея:
Есть база данных MySQL и содержит 2 столбца A и B, ну а там строки, строки, строки…
Нужно внести изменения в столбец B (по всем строкам свое значение).

Как хочется:
Логично у себя на компьютере создать Excel файл с двумя столбцами и сделать там все изменения, потом зайти на страничку сайта (админ страничку), там выбрать этот файл у себя на диске и нажать кнопку «Пошел!».
И информация из этого файла заменит всю информацию в нужной таблице базы данных.

Вопрос:
Как можно реализовать? Может существуют уже готовые скрипты?
 

P.S. Очень нужно сделать это на PHP!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
можно
1. существует формат файла csv
2. [p]fgetcsv[/p] - там и пример есть
AS IS...

Оффлайн Old Rocker

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://rockguitar.nm.ru
Я когда-то видел закачивали .xls, но при помощи CGI, а там он уже всю информацию вносил в базу данных. Конечно, xls-файл нужно было делать нужного формата, если в базе столбцы A,B,C то и в xls тоже три столбца...Возможен такой вариант?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
да
кури доки по формату xls файла
AS IS...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
в перл есть модуль для парсинга XLS-файлов (если я ничего не путаю)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Цитировать
Макс:
перл есть модуль для парсинга XLS-файлов

да
был такой
сам видел
AS IS...

Оффлайн n0name

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля


...

upload.php:

require_once("Spreadsheet/Excel/Writer.php");
if (is_uploaded_file($HTTP_POST_FILES[\'userfile\'])) {
$workbook =& new Spreadsheet_Excel_Writer(...
...
}

модуль pear и документация:
http://pear.php.net/package-info.php?package=Spreadsheet_Excel_Writer
Да кому она нужна?!...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28