 
Поиск только в начале слов
По умолчанию фрагменты букв ищутся в любых частях слов. Чтобы поиск производился только в начале слов, нужно добавить параметр atBeginning.
При этом в шаблоне станет доступна переменная $search['atBeginning'].
Ниже приведен код формы ввода поисковых строк, в которой можно включать и отключать опцию выделения слов только в начале.
songs.tpl
<?php
echo "
<form action='?page=$page&block=$block' method='post'>
<input type='checkbox' name='atBeginning' value='1'";
if ($search['atBeginning']) echo " checked='checked'";
echo ">
<input type='text' name='search[1]' value='{$search['searchTexts'][1]}'>Имя исполнителя<br>
<input type='text' name='search[2]' value='{$search['searchTexts'][2]}'>Название песни<br>
<input type='submit' value='Искать'>
</form>
<table>";
?>
Примечания
|