Автор Тема: Знания perl стремятся к нулю  (Прочитано 11537 раз)

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

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Знания perl стремятся к нулю
« : 01 Августа 2003, 13:22:55 »
Вопрос просто я передаю скрипту данные
http://www.site.ru/cgi-bin/test.pl?m=2&d=4

Как мне потом использовать данные которые передал, точнее что нужно сделать что бы я мог потом ими манипульровать в скрипте?

P.S. Камни не кидать... Perl незнаю.
.::dO_ob::.

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Знания perl стремятся к нулю
« Ответ #1 : 01 Августа 2003, 13:29:56 »
shell> perldoc CGI
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Знания perl стремятся к нулю
« Ответ #2 : 01 Августа 2003, 13:31:26 »
use CGI qw/:standard/;

$m = param(\'m\');
$d =param(\'d\');
The documentations is your friend

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Знания perl стремятся к нулю
« Ответ #3 : 01 Августа 2003, 13:31:50 »
Да читать доки я умею, но времени мало. Спасибо за ответ.

P.S. Гениальный ответ.
Проще было ответить как это сделать
.::dO_ob::.

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Знания perl стремятся к нулю
« Ответ #4 : 01 Августа 2003, 13:35:43 »
[off]...нормально )))[/off]
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Знания perl стремятся к нулю
« Ответ #5 : 01 Августа 2003, 13:56:35 »
неработает, пишет:
Global symbol "$f" requiresexplict package name at там то
:(
.::dO_ob::.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Знания perl стремятся к нулю
« Ответ #6 : 01 Августа 2003, 14:06:21 »
use strict;
use CGI qw/:standard/;

my $m = param(\'m\');
my $d =param(\'d\');
The documentations is your friend

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Знания perl стремятся к нулю
« Ответ #7 : 01 Августа 2003, 14:26:39 »
в адресной строке
test.pl?fff=milka

#### Скрипт ####
use strict;
use CGI qw/:standard/;
my $ffff = param(\'ffff\');
print "Content-Type: text/html\\n\\n";
print $ffff;
.::dO_ob::.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Знания perl стремятся к нулю
« Ответ #8 : 01 Августа 2003, 14:32:41 »
nobody это вопрос?
The documentations is your friend

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Знания perl стремятся к нулю
« Ответ #9 : 01 Августа 2003, 14:32:56 »
Цитировать
test.pl?fff=milka
#### Скрипт ####
use strict;
use CGI qw/:standard/;
my $ffff = param(\'ffff\');
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Знания perl стремятся к нулю
« Ответ #10 : 01 Августа 2003, 15:25:16 »
Ну да, просто не работает, выдает 500 ошибку
.::dO_ob::.

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Знания perl стремятся к нулю
« Ответ #11 : 01 Августа 2003, 15:28:43 »
Надеюсь, у тебя первая строчка скрипта такая?..
#!/путь_до_perl/perl
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Знания perl стремятся к нулю
« Ответ #12 : 01 Августа 2003, 15:37:50 »
Строчка правильная...

Поскольку
print "Content-Type: text/html\\n\\n";
print "Ok
";

Работает прекрасно.
Ума не приложу в чем дело
.::dO_ob::.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Знания perl стремятся к нулю
« Ответ #13 : 01 Августа 2003, 15:40:22 »
nobody Полностью весь скрипт в студию.
The documentations is your friend

Оффлайн nobody

  • вроде как одушевленный
  • Постоялец
  • ***
  • Сообщений: 218
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.n0b0dy.ru
Знания perl стремятся к нулю
« Ответ #14 : 01 Августа 2003, 15:48:31 »
#!c:/www/perl/bin/perl

use strict;
use Spreadsheet::WriteExcel;
use CGI qw/:standard/;

my $ffff = param(\'ffff\');

# Create a new workbook and add a worksheet
 my $workbook  = Spreadsheet::WriteExcel->new("c:\\\\www\\\\Apache\\\\htdocs\\\\test.xls");
 my $worksheet = $workbook->add_worksheet(\'date\');

# Set the column width for columns 1, 2, 3 and 4
$worksheet->set_column(0, 0, 6);
$worksheet->set_column(2, 2, 30);
$worksheet->set_column(3, 3, 10);
$worksheet->set_column(4, 14, 6);
$worksheet->set_column(15, 15, 10);


# Create a format for the column headings
my $header_1 = $workbook->add_format();
     $header_1->set_bold();
     $header_1->set_size(8);
     $header_1->set_align(\'left\');
     $header_1->set_color(\'black\');
     $header_1->set_align(\'center\');
     $header_1->set_align(\'vcenter\');
     $header_1->set_rotation(2);

my $header_2 = $workbook->add_format();
     $header_2->set_bold();
     $header_2->set_size(8);
     $header_2->set_align(\'left\');
     $header_2->set_color(\'black\');
     $header_2->set_align(\'center\');
     $header_2->set_align(\'vcenter\');

    my $header = $workbook->add_format();
    $header->set_bold();
    $header->set_size(8);
    $header->set_align(\'left\');
    $header->set_color(\'black\');
    $header->set_align(\'vcenter\');
    $header->set_text_justlast(1);

    my $column_1 = $workbook->add_format();
    $column_1->set_size(8);
    $column_1->set_align(\'left\');
    $column_1->set_color(\'black\');
       
     $worksheet->merge_range(\'H1:H5\', \'ENK 11000\', $header_1);
     $worksheet->merge_range(\'I1:I5\', \'ENK 11000\', $header_1);
     $worksheet->merge_range(\'J1:J5\', \'ENK 11000\', $header_1);
     $worksheet->merge_range(\'K1:K5\', \'ENK 11000\', $header_1);
     $worksheet->merge_range(\'L1:L5\', \'ENK 11000\', $header_1);
     $worksheet->merge_range(\'M1:M5\', \'ENK 11000\', $header_1);
     $worksheet->merge_range(\'N1:N5\', \'ENK 11000\', $header_1);
     $worksheet->merge_range(\'O1:O5\', \'ENK 11000\', $header_1);
     $worksheet->write(1, 15, \'AdamSaat\', $header_2);
   $worksheet->write(2, 15, \'Gecis\', $header_2);
   $worksheet->write(3, 15, \'Onayi\', $header_2);
   
   $worksheet->merge_range(\'A1:B1\', \'Bolge/Tip\', $column_1);
   $worksheet->merge_range(\'C1:G1\', \'$f_4\', $header);
   
   $worksheet->merge_range(\'A2:B2\', \'Grup\', $column_1);
   $worksheet->merge_range(\'C2:G2\', \'11000 / MERKEZ OFIS\', $header);

   $worksheet->merge_range(\'A3:B3\', \'Taseron\', $column_1);
   $worksheet->merge_range(\'C3:G3\', \'ENK / ENKA\', $header);

   $worksheet->merge_range(\'A4:B4\', \'Ekip Adi\', $column_1);
   $worksheet->merge_range(\'C4:G4\', \'00020-MERKEZ OFIS\', $header);

   $worksheet->merge_range(\'A5:B5\', \'Ekip Kodu\', $column_1);
   $worksheet->merge_range(\'C5:D5\', \'11000ENK20\', $header);

   $worksheet->write(5, 0, \'56071\', $header);
   $worksheet->merge_range(\'B6:C6\', \'TIMUR TUSUPBEKOV\', $column_1);
   $worksheet->write(5, 3, \'SOFOR\', $column_1);
   $worksheet->write(5, 4, \'\', $column_1);
   $worksheet->write(5, 5, \'\', $column_1);
   $worksheet->write(5, 6, \'\', $column_1);
   $worksheet->write(5, 7, \'\', $column_1);
   $worksheet->write(5, 8, \'\', $column_1);
   $worksheet->write(5, 9, \'\', $column_1);
   $worksheet->write(5, 10, \'\', $column_1);
   $worksheet->write(5, 11, \'\', $column_1);
   $worksheet->write(5, 12, \'\', $column_1);
   $worksheet->write(5, 13, \'\', $column_1);
   $worksheet->write(5, 14, \'\', $column_1);
   $worksheet->write(5, 15, \'\', $column_1);

   
   print "Content-Type: text/html\\n\\n";
   print "Ok
";
   print \'click\';
###############
Пока я не добавляю вот эти строки
use CGI qw/:standard/;
my $ffff = param(\'ffff\');
все работает идеально, после добовления ошибка :(
.::dO_ob::.

 

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