| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sergei 15.10.2002 19:00
Вот 3 варианта супер-простого кода на Парсере:@main[]
$str[]
^if(^str.pos[ABC]>0){
YES
}{
NO
}вариант №2 - тоже не работает, т.к. ... причина "неисправности" понятна только тем, кто в детстве читал буквари по С++ и всем остальным искушённым программерам :) @main[]
$str[]
^if(^str.pos[ABC]>0 && def $str){
YES
}{
NO
}А вот вариант №3 - уже работает ("от перестановки мест слагаемых" оказывается результат меняется)! @main[]
$str[]
^if(def $str && ^str.pos[ABC]>0){
YES
}{
NO
}Если честно, я сам вчера на эти грабли наступил (целый час на это убил) - и в SQL ошибки искал, и что только не делал. Оказалось, что из формы одно поле приходило пустым, а я в нём скал символ "@" и проверял на пустоту 2-м способом. И промучался бы до сих пор, если бы не вспомнил старый добрый C++!!!