Forum Webscript.Ru

Программирование => PHP => Тема начата: Old Rocker от 21 Июля 2003, 14:02:08

Название: Как можно вносить изменения в базу данных MySQL при помощи закачки .xls странички?
Отправлено: Old Rocker от 21 Июля 2003, 14:02:08
Идея:
Есть база данных MySQL и содержит 2 столбца A и B, ну а там строки, строки, строки…
Нужно внести изменения в столбец B (по всем строкам свое значение).

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

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

P.S. Очень нужно сделать это на PHP!
Название: Как можно вносить изменения в базу данных MySQL при помощи закачки .xls странички?
Отправлено: ThE0ReTiC от 21 Июля 2003, 14:25:09
можно
1. существует формат файла csv
2. [p]fgetcsv[/p] - там и пример есть
Название: Как можно вносить изменения в базу данных MySQL при помощи закачки .xls странички?
Отправлено: Old Rocker от 21 Июля 2003, 16:31:37
Я когда-то видел закачивали .xls, но при помощи CGI, а там он уже всю информацию вносил в базу данных. Конечно, xls-файл нужно было делать нужного формата, если в базе столбцы A,B,C то и в xls тоже три столбца...Возможен такой вариант?
Название: Как можно вносить изменения в базу данных MySQL при помощи закачки .xls странички?
Отправлено: ThE0ReTiC от 21 Июля 2003, 16:34:02
да
кури доки по формату xls файла
Название: Как можно вносить изменения в базу данных MySQL при помощи закачки .xls странички?
Отправлено: Макс от 21 Июля 2003, 16:46:47
в перл есть модуль для парсинга XLS-файлов (если я ничего не путаю)
Название: Как можно вносить изменения в базу данных MySQL при помощи закачки .xls странички?
Отправлено: ThE0ReTiC от 21 Июля 2003, 16:48:08
Цитировать
Макс:
перл есть модуль для парсинга XLS-файлов

да
был такой
сам видел
Название: Как можно вносить изменения в базу данных MySQL при помощи закачки .xls странички?
Отправлено: n0name от 21 Июля 2003, 16:59:49


...

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 (http://pear.php.net/package-info.php?package=Spreadsheet_Excel_Writer)