Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Umpan opsi pilih dari DB tergantung pada opsi pilih lainnya

Cukup gunakan ajax untuk ini, ketika satu pilih ubah ambil data dari server untuk memberi makan pilih yang lain.

<select class="select_one">
<?php /* render first select ?>
</select>
<select class="select_two"></select>
<script>
$(function() {

    $('.select_one').change(function() {
       var select = $('.select_two').empty();
       $.get('script.php', {region: $(this).val()}, function(result) {
           $.each(result, function(i, item) {
               $('<option value="' + item.value + '">' + item.name + '</option>').
                   appendTo(select);
           });
       });
    });
});
</script>

dan Anda script.php harus mengembalikan JSON dari db:

if (isset($_GET['region'])) {
    $sql = new mysqli('localhost','username','password','database');
    $region = mysqli_real_escape_string($sql,$_GET['region']);
    $query = "SELECT * FROM cities WHERE region = $region";
    $ret = $sql->query($query);
    $result = array();
    while ($row = $ret->fetch_assoc()) {
         $result[] = array(
             'value' => $row['id'],
             'name' => $row['city']
         );
    }
    echo json_encode($result);
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghasilkan UUIDv4 di MySQL?

  2. Bagaimana Anda mengubah jenis pemeriksaan untuk kolom MySQL?

  3. Aplikasi Web PHP:pertanyaan praktik terbaik desain database mysql

  4. AVG() – Menghitung Nilai Rata-Rata Kolom di MySQL

  5. Pada Pembaruan Kunci Duplikat - Beberapa Kolom