PostgreSQL
 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:Основна концепция за това как можете да върнете HTML чрез Ajax. Това не е страхотно програмиране от гледна точка на смесване на HTML и PHP, но вероятно прави това, което искате.

Ако приемем, че таблицата на вашата база данни съдържа полета, наречени „поле1“ и „поле2“, можете да преминете през масива, като използвате имената на полетата като ключове за масив. Имайте предвид, че 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нулев указател на зависимостта на сервлет .jar

  2. Използване на логическа репликация на PostgreSQL за поддържане на винаги актуален TEST сървър за четене/запис

  3. Оптимизация на заявки в PostgreSQL. EXPLAIN Basics – Част 3

  4. postgres csv дата нулева грешка при импортиране

  5. Обработка на страниране с промяна на реда на сортиране