Forum Webscript.Ru

Программирование => Perl => Тема начата: Millenium от 20 Ноября 2002, 08:58:04

Название: Собрать воедино...
Отправлено: Millenium от 20 Ноября 2002, 08:58:04
Вопрос конечно будет очень просто (для вас), но я только начинаю рботать с перл..) так что заранее прошу прощения...

Итак, вопрос такой:
У меня есть несколько подпрограмм(в одном файле-скрипте), но мне их нужно собрать вместе в одном окне, т.е. окно браузера будет рабиваться на фреймы. Так вот, как мне например поставить одну из подпрограмм в нижнем фрейме?


Знаю, непонятно.... но постарайтесь ответить... спасибо..
Название: Собрать воедино...
Отправлено: mike от 20 Ноября 2002, 11:11:44
Разбей файл с подпрограммами на несколько и вызывай каждый скрипт отдельно.
Название: Собрать воедино...
Отправлено: Croaker от 20 Ноября 2002, 11:53:09
или открывай файл в разных фреймах с разными параметрами.
Название: Собрать воедино...
Отправлено: Millenium от 21 Ноября 2002, 08:17:59
mike  Так а как вызывать отдельно? Я вообще то это и спрашивал...!
Croaker Так и говорил про фреймы...
Название: Собрать воедино...
Отправлено: Croaker от 21 Ноября 2002, 11:36:06

---------------------------------------- file.html --------------------------------


   
   



----------------------------------- script.cgi ---------------------------------

#!/usr/bin/perl -w

use CGI;

my $cgi = new CGI;

print $cgi->header();

if($cgi->param(\'p\') == 1)
{
    print \'Это один фрейм\';
}
elsif($cgi->param(\'p\') == 2)
{
    print \'Это другой фрейм\';
}
Название: Собрать воедино...
Отправлено: mike от 21 Ноября 2002, 11:54:33
Был у тебя скрипт с двумя подпрограммами:


sub sub1 {
         print "Frame1"
}

sub sub2 {
         print "Frame2"
}


А вот разные скрипты:

---------------------------------------- file.html --------------------------------


   
   



----------------------------------- script1.cgi ---------------------------------

#!/usr/bin/perl -w

use CGI;
my $cgi = new CGI;
print $cgi->header();
print \'Frame1\';

----------------------------------- script2.cgi ---------------------------------
#!/usr/bin/perl -w

use CGI;
my $cgi = new CGI;
print $cgi->header();
print \'Frame2\';
Название: Собрать воедино...
Отправлено: Millenium от 24 Ноября 2002, 07:07:20
Спасибо, попробую...!