Сортировка данных нажатием на кнопку ( PHP )

248
06 марта 2018, 05:11

Есть php код , который выводит из БД данные , нужно сделать кнопки на этой же странице, чтобы при нажатии происходила сортировка ( например нажал на первую кнопку , данные на странице отобразились по возрастанию поля id , нажал на вторую - по алфавиту )

$query = "SELECT * FROM 'название таблицы' ";
      $data = mysqli_query($dbc, $query);
       echo '<table  >';
      $i = 0;
      while ($row = mysqli_fetch_array($data))
 { 
    if ($i == 0) {
          echo '<tr><td colspan="2" class="userinfo">User` s:'  '</td></tr>';
    }
    echo '<tr><td class="info">';
    echo '<span class="score">' . $row['id'] . '</span><br />';
    echo '<strong>Name:</strong> ' . $row['name'] . '<br />';
      echo '<strong>Surname:</strong> ' . $row['player_surname'] . '<br />';
        echo '<strong>Birth Date:</strong> ' . $row['birth_date'] . '<br/>';
 $i++;
  }
  echo '</table>'; 
    mysqli_close($dbc);
  ?>
Answer 1

Вам нужно передавать параметр в URL с параметром, который будет регулировать ваш запрос, например: http://site.ru/?order=name&sort=desc

тогда в запросе меняете

SELECT * FROM 'название таблицы' ORDER BY name desc;

Конечно же не забываем проверять URL на sql-инъекции

READ ALSO
Ошибка: A non-numeric value encountered

Ошибка: A non-numeric value encountered

Вот такой запрос

216
Как отобразить полученные данные?

Как отобразить полученные данные?

Приобрел иностранную cms, решил добавить свои данные в базу, редактировать и выводить их на сайте

241
Где хранятся meta теги в Wordpress

Где хранятся meta теги в Wordpress

Необходимо найти все файлы, хранящие мета-теги keywords, title, description, alt, уникальные для каждой страницы (карточки товара, если данный сайт - онлайн-магазин)

233
Как в php в функцию передать аргумент из js?

Как в php в функцию передать аргумент из js?

Такой вопрос интересный назрел, как и можно ли вообще так сделать, чтобы передать в php функцию аргументом js переменную?

243