parser

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

 

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

ничего не понимаю

KLeN 22.10.2006 17:26 / 22.10.2006 18:11

код использую такой:
# обработка параметров
@getSystemParams[sParams][_hParams]
$_tDub[^sParams.split[^]]]
^_tDub.append{^taint[^#0A]}
$result[^getParams[]]
#end @getSystemParams[sParams]
@getParams[name;value]
$result[
	^hash::create[
		^if(def $name && def $value){$.[$name][$value]}
		^while(def ^_tDub.piece.trim[start; 	^taint[^#0A]]){
			$_tTemp[^_tDub.piece.split[^[;h]]
			^_tDub.offset(1)
			$.[^_tTemp.0.trim[start; 	^taint[^#0A]]][^if(def $_tTemp.2){^getParams[^_tTemp.1.trim[start; 	^taint[^#0A]];$_tTemp.2]^_tDub.offset(1)}{$_tTemp.1}]
		}
	]
]
данные получаю с помощью мишиного класса работы с SQL из примеров, используя присутствующее в нем кэширование
так вот когда данные(параметры из которых надо создать хэш) приходят из SQL (файла кэша нету) метод не работает, а когда файл кэша создан (второй вызов и далее) метод работает.

Ну каким образом наличие кэш файла может быть связано с обработкой строк? :) и как это вылечить?