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

Выпадающий список для сортировки результатов

29.05.2021, 23:06. Показов 1309. Ответов 1

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, реализовать сортировку по цене.
Сейчас просто выводятся все данные из бд

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="style.css">
</head>
<body>
 
    <form action="get.php" select name="sort" id="sort">
        <p><select>
            <option type="submit" name="all" value="All">Всё</option>
            <option type="submit" name="sortasc" value="Ascending">Цена по возрастанию</option>
            <option type="submit" name="sortdes" value="Descending">Цена по убыванию</option>
            </select></p>
        <p><input type="submit" value="Отсортировать"></p>
    </form>
    
    <?php
    require_once 'connection.php';
    
    if ($conn->connect_error) {
        die("Ошибка соединения   " . $conn->connect_error);
    }
    $link = mysqli_connect($host, $user, $password, $database)
        or die("error" . mysqli_error($link));
 
    $query = "SELECT * FROM clients";
 
    $result = mysqli_query($link, $query) or die("error " . mysqli_error($link));
    if ($result) {
        $rows = mysqli_num_rows($result);        
 
        echo "<table style='border: 1px solid black'><tr><th>--Id--</th><th>--FIO--</th><th>--Real estate--</th><th>--Price UAH--</th><th>--Area--</th></tr>";
        for ($i = 0; $i < $rows; ++$i) {
            $row = mysqli_fetch_row($result);
            echo "<tr>";
            for ($j = 0; $j < 6; ++$j) echo "<td>$row[$j]</td>";
            echo "</tr>";
        }
        echo "</table>";
 
        mysqli_free_result($result);
    }
    mysqli_close($link);
    ?>
</body>
</html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2021, 23:06
Ответы с готовыми решениями:

SELECT для Выпадающий список в php
Доброго времени суток Всем! Честно говоря, да же не знаю, как правильно спросить, так что бы понятно было что нужно. Начну с самого...

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

Выпадающий список должен являться шаблоном сортировки элементов в столбце подчиненной формы
В столбце &quot;материалы&quot; под.формы есть выпадающий список, который должен являться шаблоном сортировке в этом столбце. Т.е в какой бы...

1
Невнимательный
 Аватар для ft4l
3107 / 1279 / 358
Регистрация: 08.02.2013
Сообщений: 7,490
Записей в блоге: 2
30.05.2021, 06:31
Цитата Сообщение от polytechnichka Посмотреть сообщение
if ($conn->connect_error)
....
$link = mysqli_connect( /.....
Непонятно для чего два дескриптора соединения...
Цитата Сообщение от polytechnichka Посмотреть сообщение
><tr><th>--Id--</th><th>--FIO--</th><th>--Real estate--</th><th>--Price UAH--</th><th>--Area--</th></tr>";
....
for ($j = 0; $j < 6; ++$j) echo "<td>$row[$j]</td>";
Сначала 5 <th></th> а затем по 6 <td></td>

Цитата Сообщение от polytechnichka Посмотреть сообщение
<option type="submit" name="all" value="All">Всё</option>
<option type="submit" name="sortasc" value="Ascending">Цена по возрастанию</option>
<option type="submit" name="sortdes" value="Descending">Цена по убыванию</option>
Если например получаете .../get.php?sort=Descending , то понятно,
к запросу как-бы можно добавить ORDER BY 4 DESC
или ORDER BY 4 если Ascending
Но ?sort=All непонятно для чего
... и как-бы возможно нужна постраничная навигация с LIMIT
если записей может быть 100500 а выводить желательно штук по надцать,
то это уже не один параметр в query_string

Добавлено через 9 минут
Цитата Сообщение от x_lab Посмотреть сообщение
Но ?sort=All непонятно для чего
имел ввиду ?all=All )
и ?sortdes=Descending

Добавлено через 14 минут
Цитата Сообщение от x_lab Посмотреть сообщение
<option type="submit"
<option>
Атрибуты 
disabledЗаблокировать для доступа элемент списка.
labelУказание метки пункта списка.
selectedЗаранее устанавливает определённый пункт списка выделенным.
valueЗначение пункта списка, которое будет отправлено на сервер или прочитано с помощью скриптов.
Также для этого элемента доступны универсальные атрибуты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2021, 06:31
Помогаю со студенческими работами здесь

выпадающий список для select
на php создал форму с помощью js написал код для добавления imput c select, не могу прописать выподающий список в select. хотел с...

Выпадающий список для QFrame
Есть кучка объектов QFrame, нужно при нажатии (например на Frame1) чтобы появлялось контекстное(всплывающее?) меню с палитрой цветов...

Выпадающий список для элемента input
Доброго времени суток, у меня есть элемент input. Мне нужно сделать так, чтобы при изменении текста выпадал соответствующий список...

Выпадающий список для выбора года
Доброй ночи! хочу создать выпадающий список для выбора года для этого нужно создать переменную QStringList year; заполнять этот...

Выпадающий список для области ячеек
Здравствуйте! Передо мной стоит следующая задача: Нужно создать в Экселе выпадающий список, сделав выбор в котором я получу одну из...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru