sql >> データベース >  >> RDS >> PostgreSQL

phpリストビュー(表)の検索データに選択ボックスを使用する方法

    あなたが求めているのは、Ajaxクエリの結果をどのように表示するかだと思います。それは正しいですか?

    <select onchange="selectrun(this);"> 
        <option value="">Select</option>
        <option value="1">one</option>
        <option value="2">two</option>
        <option value="3">three</option>
    </select>
    <!-- A new HTML div for displaying Ajax call response: -->
    <div id="response-area"></div>
    
    <script>
    function selectrun(sel){
               var id= sel.value;  
                $.ajax({
                        type:"POST",
                        url:"./tab.php",
                        data:{id:id,task:'search'},
                         success: function(response){
                            //Jquery sends response to browser div by setting html.
                            $('#response-area').html(response);
                         }
            });
    
    }
    </script>
    

    tab.php:Ajaxを介してHTMLを返す方法の基本的な概念。これは、HTMLとPHPを組み合わせるという点では優れたプログラミングではありませんが、おそらくあなたが望むことを実行します。

    データベーステーブルに「field1」および「field2」というフィールドが含まれているとすると、フィールド名を配列キーとして使用して配列を反復処理できます。 pg_fetch_arrayには、数値でインデックス付けされた配列ではなく、連想配列を選択するための追加のパラメーターがあることに注意してください。

    <?php
        $query_select = "SELECT * FROM `table`";
        $result=pg_query($query_select ) or die(pg_last_error());
        echo "<table>";
        while($row_info=pg_fetch_array($result, NULL, PGSQL_ASSOC)){ 
           echo "<tr>
                    <td>
                          $row_info[field1]
                    </td>
                    <td>
                          $row_info[field2]
                    </td>
                  </tr>";
        }
        echo "</table>";
    ?>
    

    上記の変更されたコードは、選択されたオプションを変更したときにtab.phpから返される応答を表示するはずです。




    1. PostgreSQL-基準に基づいて各行に値を割り当てます

    2. PHP / MySQL:Webサイトにコメントセクションを作成する方法

    3. NHibernatePostgresqlDateTimeからTimeへの変換

    4. Mac OS上のMySQLでinnodb_buffer_pool_sizeの値を変更するにはどうすればよいですか?