sql >> Database >  >> RDS >> Mysql

Databasewaarden weergeven volgens het geselecteerde filter in vervolgkeuzelijst

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
}

Opmerking: Vergeet niet de jQuery-bibliotheek op te nemen.



  1. Voordelen en nadelen van het gebruik van opgeslagen procedures

  2. Automatische verwijdering van vergeten transacties in MS SQL Server

  3. Selecteer de resultaatset in een variabele en gebruik die variabele vervolgens in een update later in dezelfde opgeslagen procedure

  4. SQL-query structureren op basis van meerdere selectievakjes-status