Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyświetlanie wartości bazy danych zgodnie z wybranym filtrem w menu rozwijanym

html:

<select name="filter" onchange="filter(this.value)">
  <option>FILTER:</option>
  <option value="alphabetical">ASC</option> 
  <option value="date">Date</option> 
</select>
<div id="results"></div>// store the results here

JQuery:

function filter(item){
$.ajax({
type: "POST",
url: "filter.php",
data: { value: item},
success:function(data){
  $("#results").html(data);
}
});
}

filter.php:

include "connection.php";  //database connection
$fieldname = $_POST['value'];
 if($fieldname=="alphabetical"){
  // if you choose first option
  $query1 = mysqli_query("SELECT * FROM table ORDER BY name ASC"); 
  // echo the results
  }else{
  // if you choose second option
  $query1 = mysqli_query("SELECT * FROM table ORDER BY date ASC");
  // echo the results
}

Uwaga: Nie zapomnij dołączyć biblioteki jquery.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapobiec automatycznemu wylogowaniu w codeigniter?

  2. 3 sposoby na znalezienie wierszy zawierających wielkie litery w MySQL

  3. Jak automatycznie zaktualizować rekord w bazie danych?

  4. Dodaj indeks MySql:0 wierszy, których dotyczy problem

  5. Pobierz brakujące daty z bazy danych przez MySQL