Модераторы: korob2001, ginnie

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Perl с самого начала, Perl для начинающих 
V
    Опции темы
Pollucs
Дата 22.2.2011, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 10.2.2011

Репутация: нет
Всего: нет



Утро доброе! В этом фрагменте скрипта должна создаваться новая корзина:

Код

sub Assign_Basket_Number {
    local ($basket_no);
    open(FILES, "Is $cfg{base_path}$cfg{basket_path}|") ||
         die "Content-type:text/html\n\n Невозможно найти текущую корзину!";
    while (<FILES>) {
          chop;
          unlink "$cfg{base_path}$cfg{basket_path}$_" unless -M
          "$cfg{base_path}$cfg{basket_path}$_" < 1;
    }    # Удаление корзин, существующих более 24 часов
    close(FILES);

    srand(timel$$);
    $basket_no = time . "." . int(rand(999));
    open(BASKET, ">$cfg{base_path}$cfg{basket_path}basket_no") ||
         die "Content-type: text/html\n\n Невозможно создать новую корзину";
    close(BASKET);
    return $basket_no;
}


однако ругается на строку с "srand(timel$$);", что не так? Спасибо.
PM MAIL   Вверх
sir_nuf_nuf
Дата 22.2.2011, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 6.1.2008

Репутация: 2
Всего: 31



Цитата(Pollucs @  22.2.2011,  11:52 Найти цитируемый пост)
однако ругается на строку с "srand(timel$$);", что не так? Спасибо. 

Почитайте, что написано в ругани. Там обычно описание ошибки )


--------------------
user posted image
user posted image
PM MAIL Jabber   Вверх
Pollucs
Дата 22.2.2011, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 10.2.2011

Репутация: нет
Всего: нет



Читал, вот она:
Can't call method "timel" without a package or object reference at Z:/home/perlbook.ru/cgi-bin/main.cgi line 272.
PM MAIL   Вверх
alezzz
Дата 22.2.2011, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


сплю...
**


Профиль
Группа: Участник
Сообщений: 499
Регистрация: 17.8.2009

Репутация: 2
Всего: 14



http://perldoc.perl.org/functions/srand.html

там написано time ^ $$, в вашем случае похоже на time | $$ (вместо верт. черты у вас буква L маленькая)
PM MAIL   Вверх
Pollucs
Дата 22.2.2011, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 10.2.2011

Репутация: нет
Всего: нет



alezzz  Спасибо. Ввёл в заблуждение материал курсов, в котором много ошибок. Уже жалею, что начал их, но закончить надо..
PM MAIL   Вверх
Pollucs
Дата 24.2.2011, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 10.2.2011

Репутация: нет
Всего: нет



И вновь в тупике.. Вот фрагмент кода:
Код

 print "<TABLE border=\"0\" cellpadding=\"0\" cellspacing=\"0\" ALIGN=\"center\">\n";

   # LOGO
    $_ = $cfg{m_logo};
    if (m/.*YES.*/i) {
       print "<TR VALIGN=\"top\"><TD>
             <a href=\"$cfg{script}?action=display&page=intro\"target=\"Right\">
             <img src=\"$cfg{home}$cfg{graph_path}$cfg{logo_menu}\" border=\"0\" alt=\"СЕРДЕЧНО ПРИВЕТСТВУЕМ\"></a></TD></TR>\n";

    }

   # О ФИРМЕ
    $_ = $cfg{m_about};
    if (m/.*YES.*/i) {
       print "<TR valign=\"top\"><TD>
             <a href=\"$cfg{script}?action=display&page=about\" target=\"Right\">
             <img src=\"$cfg{home}$cfg{graph_path}$cfg{about_button_1}\" border=\"0\" alt=\"О ФИРМЕ\"></a></TD></TR>\n";
    }


есть ссылки, но не работают. Проблема в том, что не могу понять, на что они ссылаются. В материале курса код дан, а что к чему - не понятно.. Может подскажете где найти материал по представлению HTML средствами Perl? 
И ещё, почему то не отображаются картинки (настройки в браузере включены, $cfg - файл конфигурации, с ним и работаю, картинки не отображаются и в случае, если задаю к ним путь прямой без файла $cfg)
Помогите, хоть какие-нибудь мысли, а то уж начинаю отчаиваться совсем, закончу ли начатое..
PM MAIL   Вверх
ming
Дата 28.2.2011, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 30.1.2009
Где: Новосибирск

Репутация: нет
Всего: 3



Цитата
И ещё, почему то не отображаются картинки (настройки в браузере включены, $cfg - файл конфигурации, с ним и работаю, картинки не отображаются и в случае, если задаю к ним путь прямой без файла $cfg)

покажите результирующий HTML  что ли
PM MAIL ICQ Jabber   Вверх
Pollucs
Дата 28.2.2011, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 10.2.2011

Репутация: нет
Всего: нет



Отображены ссылки, расположенные в сверху и в центре страницы, но фона этих ссылок (т.е. картинок) нет, они тоже должны являться сылками.. Их там не две, гораздо больше, я лишь фрагмент отобразил...
PM MAIL   Вверх
Pollucs
Дата 28.2.2011, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 10.2.2011

Репутация: нет
Всего: нет



Отображены ссылки, расположенные в сверху и в центре страницы, но фона этих ссылок (т.е. картинок) нет, они тоже должны являться сылками.. Их там не две, гораздо больше, я лишь фрагмент отобразил...
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0757 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.