Forum Webscript.Ru
Программирование => PHP => Тема начата: Old Rocker от 21 Июля 2003, 14:02:08
-
Идея:
Есть база данных MySQL и содержит 2 столбца A и B, ну а там строки, строки, строки…
Нужно внести изменения в столбец B (по всем строкам свое значение).
Как хочется:
Логично у себя на компьютере создать Excel файл с двумя столбцами и сделать там все изменения, потом зайти на страничку сайта (админ страничку), там выбрать этот файл у себя на диске и нажать кнопку «Пошел!».
И информация из этого файла заменит всю информацию в нужной таблице базы данных.
Вопрос:
Как можно реализовать? Может существуют уже готовые скрипты?
P.S. Очень нужно сделать это на PHP!
-
можно
1. существует формат файла csv
2. [p]fgetcsv[/p] - там и пример есть
-
Я когда-то видел закачивали .xls, но при помощи CGI, а там он уже всю информацию вносил в базу данных. Конечно, xls-файл нужно было делать нужного формата, если в базе столбцы A,B,C то и в xls тоже три столбца...Возможен такой вариант?
-
да
кури доки по формату xls файла
-
в перл есть модуль для парсинга XLS-файлов (если я ничего не путаю)
-
Макс:
перл есть модуль для парсинга XLS-файлов
да
был такой
сам видел
-
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)