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. Oracleで重複行を選択する6つの方法

    2. df.to_sql()を使用してpyodbcを使用してMySQLに書き込む際の不明なエンコーディング

    3. Mod()がPostgreSQLでどのように機能するか

    4. MySQLはNOTNULL列を追加します