parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Проблемка сравнения строк...

Yarick 14.12.2003 21:18 / 14.12.2003 21:20

...проявляется в следующем:
из базы берется строка, сохраняется в $таблице и в конструкции

<FORM>
<SELECT method="POST" onchange="submit()">
^таблица.menu{
<OPTION value="$строка">$строка</OPTION>
}
</SELECT>
</FORM>.

По отработке submit() берем $form:строка и сравниваем со всеми строками из $таблицы для проверки примерно так:

^таблица.menu{
^if($таблица.строка eq $form:строка){
"$таблица.строка" равно "$form:строка"
}{
"$таблица.строка" не равно "$form:строка"
}
}[<br>],

получая на голубом экране примерно следующее:

"Изменить права доступа к документу" НЕ РАВНО?! "Изменить права доступа к документу"
"Изменить права доступа к секции" не равно "Изменить права доступа к документу"
... не равно "Изменить права доступа к документу"

и т.д. При всем при этом, если я убираю в базе из строки "Изменить права доступа к документу" слова "права" и "доступа", конструкция начинает работать корректно. И такая упрямая строка у меня не одна!

Мысль о том, что в русском тексте есть сходная по начертанию латиница, по привычке отработалась, но потом вспомнил, что источник-то один. Вот такая вот беда... \:(