Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

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

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[...]) для вставки в запрос.
198 196 2016-05-11 21:56:09 14501
Описание проекта