sql >> Databáze >  >> RDS >> Mysql

Výpis hodnot databáze podle vybraného filtru v rozevíracím seznamu

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);
}
});
}

filtr.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
}

Poznámka: Nezapomeňte zahrnout knihovnu jquery.



  1. Jak mohu do tabulky přidat omezení ON DELETE?

  2. Počkejte na statistiky a úložiště dotazů

  3. MySQL:ORDER BY s prázdným datem '0000-00-00' jako poslední, ale zbytek ASC

  4. Django post save signál byl volán dvakrát navzdory uid