parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



Топором.

Иван | idonotseesky@mail.ru 09.04.2002 15:11

Прости, но времени все подробно расписывать нет, вот могу тока выдрать куски по необходимой тебе теме (в запросах не используется ограничение количества записей)
. Если желается, могу выслать весь скрипт(это система работы с базой данных взаимосвязей клиентов-сотрудников-поставщиков)

есть форма из которой дергается ^number[limit]
и есть иакая штука
<input type="hidden" name="start_limit" value="0">
далее
перед ^sql[]
^eq[^cookie[limit];^number[limit];;^cookie[limit;^number[limit];session]]

это идет после ^sql[]

^eq[^item[count];0;<font size="-1" color="#ff3300"> &iuml;&icirc; &ccedil;&agrave;&iuml;&eth;&icirc;&ntilde;&oacute; <strong style="color:#000000">^form[search_form]</strong> &iacute;&egrave;&divide;&aring;&atilde;&icirc; &iacute;&aring; &iacute;&agrave;&eacute;&auml;&aring;&iacute;&icirc;</font> ^var[count_null;yes];^var[count_null;not]]

								
													
									^var[total_limit;^item[count]]
									^var[line;]
									
									^shift[^number[start_limit]]
									^var[ii;^item[id]]

										^eq[^number[limit];9999;
											^menu[	
																		^macro[list]
											]
											;
												^eq[^number[start_limit];0;
														^menu[
															^if[^item[number]<=^number[limit];
																		^macro[list]
															]
														]
												;		
													^menu[
															^if[^item[number]>^number[start_limit];
																^if[^item[number]<=^eval[^number[limit]+^number[start_limit]];
																		^macro[list]
																]
															]
															
														]
												]
										]
далее типа ^eq[^form[state];search;^eq[^query[];;;^eq[^var[count_null];yes;;^macro[limit_page]]]]

макрос разбивки			
@limit_page[] - &eth;&agrave;&ccedil;&aacute;&egrave;&acirc;&ecirc;&agrave; &iacute;&agrave; &ntilde;&ograve;&eth;&agrave;&iacute;&egrave;&ouml;&ucirc; &eth;&aring;&ccedil;&oacute;&euml;&uuml;&ograve;&agrave;&ograve;&icirc;&acirc; &iuml;&icirc;&egrave;&ntilde;&ecirc;&agrave;
<font size="-2">&Ntilde;&ograve;&eth;&agrave;&iacute;&egrave;&ouml;&ucirc;: </font>
^var[i;0]
^var[number_page;1]
^while[i<^var[total_limit];
	^eq[^number[start_limit];^var[i];
	<font size="-2" color="#000000"><strong>^var[number_page]</strong></font>
	;
	<a href="index.p2?state=search&search_form=^form[search_form]&limit=^number[limit]&start_limit=^var[i]&current_id=00&"><font size="-2" color="#000000">^var[number_page]</font></a>
	]
^var[i;+;^number[limit]]
^var[number_page;+;1]
]
# &auml;&agrave;&euml;&uuml;&oslash;&aring; &iacute;&agrave; &iuml;&aring;&eth;&acirc;&icirc;&eacute; &ntilde;&ograve;&eth;&agrave;&iacute;&egrave;&ouml;&aring;

^eq[^var[number_page];2;;^eq[^number[start_limit];0;
<a href="index.p2?state=search&search_form=^form[search_form]&limit=^number[limit]&start_limit=^number[limit]&current_id=00&"><font size="-2" color="#000000">&auml;&agrave;&euml;&uuml;&oslash;&aring;</font></a>
]]
^if[^number[start_limit]>0;
<a href="index.p2?state=search&search_form=^form[search_form]&limit=^number[limit]&start_limit=^eval[^number[limit]+^number[start_limit]]&current_id=00&"><font size="-2" color="#000000">&auml;&agrave;&euml;&uuml;&oslash;&aring;</font></a>
]

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева