Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Скрипт работает не так, как хотелось бы....  (Прочитано 7368 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
AkimVital
Гость
« : 29-04-2005 13:10 » 

есть такой блок на перле:

open (FILE, "<$users_file");
@LINES = <FILE>;
close(FILE);
$SIZE = @LINES;
$user2 = "";
for ($i=0; $i<=$SIZE; $i++) {
chomp ($LINES[$i]);
@Line = split(':',$LINES[$i]);
$user2 = $Line[0];
#интересуте вот это условие... оно не выполняется.
if ($user2 == $user) {
#и коректность вот этого выражения
$LogFile = $Line[1];
}
}

Где тут могла закрастся ошибка?
Интерперетатор ничего не пишет. Файл вродь читается нормально.

Заранее благодарен)
« Последнее редактирование: 18-12-2007 21:59 от Алексей1153++ » Записан
AkimVital
Гость
« Ответ #1 : 29-04-2005 14:04 » 

А модератор может ответить? Ау!!! кто-нибудь!!!.... живой =)
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #2 : 29-04-2005 15:07 » 

Не имею перла под рукой.
Вот тебе мои мыли по этому поводу :
Код:
#интересуте вот это условие... оно не выполняется.
if ($user2 == $user) {
Ну судя по твоему коду - это и не будет никогда выполнятя, потому как всегда равно FALSE. Ты сравниваеш переменные $user2 и $user, из которых в твоём коде я вижу только $user2. А где же $user ?

Цитата
#и коректность вот этого выражения
$LogFile = $Line[1];
Ну а что ж здесь некоректного ?
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 29-04-2005 23:04 » new

Может - сейчас подумаю...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 29-04-2005 23:13 » 

Вернулся. Пиво свежее! ж))

В перле операторы сравнения строк и чисел различны - используй eq.

« Последнее редактирование: 29-04-2005 23:15 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines