Регистрация
Вход через соцсети
Восстановление пароля

Сортировка по первой букве (Словарь)

Новый топик
20.04.2016, 19:39
Ответить | Цитировать
Алексей

Зарегистрирован:
2014-08-29
Сообщений: 46

Каким образом можно организовать сортировку по первой букве в поле автор, вывести алфавит и к каждой букве "привязать" свою ссылку?
В итоге получится словарь терминов с группировкой по буквам и выводом алфавита.
20.04.2016, 19:48
Ответить | Цитировать
Алексей

Зарегистрирован:
2014-08-29
Сообщений: 46

Проблему решил.
В место вывода алфавита:
Код:
<?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
Сообщений: 46

Как вывести информацию о том, что мы на странице с поиском?
Например, поиск в словаре на букву К?
20.04.2016, 22:05
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

$_GET[search_chr] - это буква, по которой поиск (выборка) ?
Тогда так:
Код:
<? if($_GET[search_chr]) { ?>
<h1>Поиск в словаре на букву <span><?= $_GET[search_chr] ;?></span></h1>
<? } ?>
20.04.2016, 22:19
Ответить | Цитировать
Алексей

Зарегистрирован:
2014-08-29
Сообщений: 46

Да, верно. Благодарю за помощь.
p.s при добавлении ответа, иногда возникает перенаправление на страницу http://netcat.ru/netcat/add.php – надоело уже
11.05.2016, 21:56
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Алексей, только у вас получается потенциальная дыра для SQL-инъекций.
Надо указывать $nc_core->db->escape($_GET[...]) для вставки в запрос.

198 196 2016-05-11 21:56:09 14501
Описание проекта