parser

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

 

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

как сделать поиск по базе с выборкой по ключевому слову?

coel 28.11.2008 01:00

вот недоработанный код:
<form method="post">
<input type="text" name="search">
<input type="submit" name="find" value="поиск">
</form>

^if(def $form:find){
   ^connect[$connect-string]{
      $tAlbumsSearch[^table::sql{
         SELECT jos_content.id,
                jos_content.title,
                jos_content.introtext,
                jos_content.state,
                jos_content.created
         FROM   jos_content
         ORDER BY jos_content.created DESC
      }]
   }
}

$strIntrotext[^untaint{$tAlbumsSearch.introtext}]
$IsSearchString[
   ^strIntrotext.match[\$form:search][i,g]
]

^if(def $IsSearchString){
   <table>
   ^tAlbumsSearch.menu{
      <tr><td>$tAlbumsSearch.id</td><td>$tAlbumsSearch.title</td></tr>
   }
   </table>
}
я хотел сделать чтобы показывались те материалы из базы, в которых упоминается введённое в форму ключевое слово.
но чего-то не соображу, как надо сделать.