Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 3

Сортировка

18.06.2013, 13:11. Показов 926. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, сортировка происходит по нажатию ссылки

HTML5
1
2
<a href="co22.php?sortby=brand>Брэнду</a>
<a href="co22.php?sortby=what>Типу</a>
PHP
1
2
$name = $_GET['sortby'];
$query = mysql_query("select brand,what,opisanie,image from telik where type='weed' order by $name");
Как добавить еще и возможность сортировки по возрастанию или убыванию, т.е. добавлять параметр desc или asc
Соответственно мы можем нажать на ссылку выбора сортировки по столбцу и надо еще добавить ссылку для сортировки по возрастанию либо по убыванию выбранного столбца
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2013, 13:11
Ответы с готовыми решениями:

Сортировка
У меня такой вопрос. Есть база данных. В ней таблица. В ней названия марок авто. На странице выводятся марки в ввиде ссылок. Сделанна...

Сортировка
Если в адресной строке есть значение для id, вывожу материал где id = GET id. Если есть значение cat из адресной строки, вывожу материал...

Сортировка
Подскажите, пожалуйста, как правильно организовать сортировку по каждому из полей в таблице БД? Есть таблица type...

5
3 / 3 / 0
Регистрация: 04.10.2012
Сообщений: 20
18.06.2013, 14:21
switch и 4 варианта

Добавлено через 2 минуты
и да, вставлять напрямую из GET в MySQL запрос не кошерно. Можно и инъекцию пропустить.
0
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 3
18.06.2013, 14:28  [ТС]
Со switch я намучался уже, изначально хотел сделать чтобы в get передавались значения не напрямую, а через switch. Не переключаются значения.
Можешь подсказать как это организовать? И Почему мой вариант вставки в запрос неправильный и что за инъекция?
0
3 / 3 / 0
Регистрация: 04.10.2012
Сообщений: 20
18.06.2013, 14:38
https://SQL injection полный F... .php?t=124

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$name = $_GET['sortby'];
 
switch ($name) {
            case 'brand':
                $param='order by brand';
                break;
 
            case 'what':
                $param=' order by what';
                break;
            
            case 'up':
                $param=' asc';
                break;
 
            case 'desc':
                $param=' desc';
                break;
 
            default:
                $param='desc';
                break;
        }
 
$query = mysql_query("select brand,what,opisanie,image from telik where type='weed' ".$param);
0
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 3
18.06.2013, 15:05  [ТС]
Спасибо, все работает. А можно сделать сортировку так, чтобы сортировать по бренду но в обратном порядке, т.е. помимо нажатии ылки сортировки по бренду еще нажать ссылку в обратном порядке?
0
3 / 3 / 0
Регистрация: 04.10.2012
Сообщений: 20
18.06.2013, 17:16
просто делаешь два параметра: один - по чем сортировать - у тебя уже есть ($sortby)
Добавляй второй, например $sorthow, точно так же передавай его из формы и делай по нему отдельный switch. По моему все просто.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2013, 17:16
Помогаю со студенческими работами здесь

Сортировка
Доброго времени суток. товары в бд имеют колонки цена и валюта, при создании товара через php добавляется сколько стоит рублей или...

Сортировка MySQL
Ребята подскажите какие то нюансы выполнения данного ТЗ пожалуйста. В базе данных содержится таблица «products». В нее занесены данные...

Сортировка по дате
вот код, надо чтобы выдача была по active date. не могу понять куда сорт вставить спасибо за ранее добрые люди $sql =...

Сортировка и группировка
Есть гипотетическая задача: Несколько пользователей отвечают на тест из 9-ти вопросов. (Предположительно у каждого ответа есть свой...

сортировка по таблице
Делаю поиск сначала по одному полю выдает результат $query = &quot;SELECT title, description, selec, phone, rayon, fio, date, FROM...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru