|
|
20.04.2016, 19:39
|
|
Алексей
Зарегистрирован: 2014-08-29
Сообщений: 47
|
Каким образом можно организовать сортировку по первой букве в поле автор, вывести алфавит и к каждой букве "привязать" свою ссылку?
В итоге получится словарь терминов с группировкой по буквам и выводом алфавита.
|
|
|
20.04.2016, 19:48
|
|
Алексей
Зарегистрирован: 2014-08-29
Сообщений: 47
|
Проблему решил.
В место вывода алфавита:
Код:<?php
for ($i=65; $i< =90; $i++) {
$chr = chr($i);?>
<a href='?search_chr=<?=$chr?>'><?=$chr?></a>
<? } ?>
В системные настройки компонента:
Код:if($_GET[search_chr]) $query_where = "a.Author LIKE '".$_GET[search_chr]."%'";
|
|
|
20.04.2016, 20:30
|
|
Алексей
Зарегистрирован: 2014-08-29
Сообщений: 47
|
Как вывести информацию о том, что мы на странице с поиском?
Например, поиск в словаре на букву К?
|
|
|
20.04.2016, 22:05
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
$_GET[search_chr] - это буква, по которой поиск (выборка) ?
Тогда так:
Код:<? if($_GET[search_chr]) { ?>
<h1>Поиск в словаре на букву <span><?= $_GET[search_chr] ;?></span></h1>
<? } ?>
Stark
|
|
|
20.04.2016, 22:19
|
|
Алексей
Зарегистрирован: 2014-08-29
Сообщений: 47
|
Да, верно. Благодарю за помощь.
p.s при добавлении ответа, иногда возникает перенаправление на страницу http://netcat.ru/netcat/add.php – надоело уже
|
|
|
11.05.2016, 21:56
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Алексей, только у вас получается потенциальная дыра для SQL-инъекций.
Надо указывать $nc_core->db->escape($_GET[...]) для вставки в запрос.
|