Mysql
 sql >> база данни >  >> RDS >> Mysql

Изброяване на стойности на базата данни според избрания филтър в падащото меню

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
}

Забележка: Не забравяйте да включите библиотека 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. Опитвам се да изпълним операция MINUS в MySQL

  2. Mysql не може да се свърже - Достъпът е отказан (използвайки парола да)

  3. Използване на PDO и сесии за създаване на формуляр за вход

  4. Достатъчен ли е шестнадесетичният вход за саниране на SQL заявки?

  5. Как да получите стойност от URL