parser

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

 

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

Странная ошибка

Ike 08.09.2005 19:45

Приведенный ниже код не выдает результата.
Я уже много раз пробовал его менять, но к сожалению это не дало резулльтата. Может кто-то свежим глазом поймет где я ошибся...
Спасибо!
###
#Поиск по БД
###
@search[]
^if(def $form:search ){
$search[^table::sql{
SELECT
`id`, `name`, `phone`, `mobilephone`, `adress`, `email`
FROM
`contacts`
WHERE
^if(def $form:name){
MATCH (name) AGAINST ('$form:name')
}
^if($form:group != 1){
^if(def $form:name){AND}
id='$form:cardnumber'
}
}]
$items[^table::sql{
SELECT
`name`, `summ`, `class`
FROM
`operations`
WHERE customer_id='$search.id'
}]
###
#Форма поиска
###
<h1>Поиск</h1>
<form method="post" type="post"><fieldset><legend></legend>
<label>По имени:</label>
<br />
<input name="name" />
<br />
<label>по номеру карты:</label><br /><input name="cardnumber" />
<br />
<input type="submit" value="Найти" name="search" /></fieldset>
###
#Выведение результатов поиска
###
^search.menu{
###
#Вывести всех найденных
###
^if(!def $form:id){
<div id="customer">
<a href="?page=search&id=$search.id"><h2>$search.name</h2><p>Номер карты:&nbsp^;$search.id</p><p>$search.phone</p><p>$search.mobilephone</a>
</div>
}{
###
#Показать детали
###
<div id="details"><h1>$search.name</h1><p>$search.phone</p><p>$search.mobilephone</p>$search.adress<p></p><p><a href="$search.email">$search.email</a></p></div>
}
###
}
###
#Результаты выведены
###
}
###
#Конец поиска