Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Old Rocker

Страницы: [1] 2
1
Я когда-то видел закачивали .xls, но при помощи CGI, а там он уже всю информацию вносил в базу данных. Конечно, xls-файл нужно было делать нужного формата, если в базе столбцы A,B,C то и в xls тоже три столбца...Возможен такой вариант?

2
Идея:
Есть база данных MySQL и содержит 2 столбца A и B, ну а там строки, строки, строки…
Нужно внести изменения в столбец B (по всем строкам свое значение).

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

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

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

3
В принципе, что мне от хостига то нужно. А так я все верно понял?

4
Цитировать
если хостинг на энтях - можно odbc поюзать

Во, круто сказал, я понял только слова если, хостинг и можно поюзать:)

6
Цитировать
http://www-106.ibm.com/developerwor...brary/l-pexcel/

Т.е. как я понимаю, для начала хостинг должен иметь Перл с прописанными коммандами, позволяющими читать и писать в Эксел файлы? Т.е. предварительно я должен поинтересоваться у хостиговиков, все ли у них с этим ОК?
Далее вызываю(если скажем на Windows платформе хостинг):

#!/usr/bin/perl -w

use strict;
use Win32::OLE qw(in with);
use Win32::OLE::Const \'Microsoft Excel\';

$Win32::OLE::Warn = 3;                                # die on errors...

# get already active Excel application or open new
my $Excel = Win32::OLE->GetActiveObject(\'Excel.Application\')
    || Win32::OLE->new(\'Excel.Application\', \'Quit\');  

# open Excel file
my $Book = $Excel->Workbooks->Open("c:/komodo projects/test.xls");

# You can dynamically obtain the number of worksheets, rows, and columns
# through the Excel OLE interface.  Excel\'s Visual Basic Editor has more
# information on the Excel OLE interface.  Here we just use the first
# worksheet, rows 1 through 4 and columns 1 through 3.

# select worksheet number 1 (you can also select a worksheet by name)
my $Sheet = $Book->Worksheets(1);

foreach my $row (1..4)
{
 foreach my $col (1..3)
 {
  # skip empty cells
  next unless defined $Sheet->Cells($row,$col)->{\'Value\'};

 # print out the contents of a cell  
  printf "At ($row, $col) the value is %s and the formula is %s\\n",
   $Sheet->Cells($row,$col)->{\'Value\'},
   $Sheet->Cells($row,$col)->{\'Formula\'};        
 }
}

# clean up after ourselves
$Book->Close;

И в принципе все?

7
Цитировать
perldoc Spreadsheet::ParseExcel
А что это значит?

8
Неподскажешь код?

Да, а вообще для показа Exell таблицы что нужно?

9
Есть у меня таблица Exell. Так вот, я хотел бы наиболее легко ее разместить
на сайте. Т.е. у меня появляется новая таблица, я захожу по ссылочке, ввожу
имя и пароль, выбираю этот Exell\'ский у себя на диске, тыкаю ОК(он
перезаписывает старый). И все. Дальше мне просто нужно выводить всю таблицу
на экран...
Как это можно сделать? Что мне от хостинга понадобиться?

10
Цитировать
Далее закидываешь этот дамп в таблицу
- а как в эту таблицу то записать?

Сотрите что он просит:

Create a database in phpMyAdmin or telnet. Normally, if you are on a shared-server wich is most common, this database is already created for you. To install this program you need your database name, you db username, db password, and you mysql hostname. Hostname can be localhost, or a name like mysql.isp.com.

11
Она должна быть создана. что нужно для этого сделать, как ее самому создать(они там имя уже готовой требуют)

12
Не, я не думаю, что все так уж плохо. Мне всего навсего нужно иметь открытую базу. И один вопрос меня тревожит, как сделать ее родимую.

13
Вот смотри.
Допустим они требуют дать ссылку на уже открытую базу. Что делать? Как открыть?

14
Ну-ну. Ну скажем чату требуется.

15
Подожди, куда это все писать то? Вообще, что значит создать базу данных?

Страницы: [1] 2