| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Николай 19.02.2011 18:40
Прочту, но пока, чтобы хоть что-то работало написал:@split_space[]
$split_parts[^form:search_request.split[ ;h]]
$n_parts[^form:search_request.match[ ][ng]]
#end @split_space[]
@light_search[]
^if($catalog){
^catalog.menu{
$str[$catalog.id
$catalog.manufacture
$catalog.type
$catalog.name
$catalog.number
$catalog.designer
$catalog.residence
$catalog.supplydata]
^split_space[]
$number_match(0)
^for[i](0;$n_parts){
^if(
^str.match[$split_parts.$i][in]>=1
){
^number_match.inc[]
^if($number_match>$n_parts){^output_result[]}
}{
$number_match(0)
^continue[]
}
}
}
}{
База данных пуста. Искать негде.
}
#end @light_search[]Но тут уже проблема при вводу двух пробелов подряд. В match или split возможно указать таблицу шаблонов или разделителей?