2017-07-28 63 views
0

我想在不刷新頁面的情況下顯示數據庫數據。我試圖通過填充一個值來驗證我的php代碼,它的工作原理。但是,當我嘗試用jquery調用它時,數據不顯示。如何在頁面加載時使用where子句顯示數據

我的代碼

$(document).ready(function() { 
 
\t var data = $(this).serialize(); 
 
\t 
 
     $.ajax({ 
 
\t \t \t data: data, 
 
      type: "Post", 
 
      url: "../php/bkk_1/bkk_show.php", 
 
      success: function(data){ 
 
    var list = JSON.parse(data); 
 
    for(var i = 0; i < list.length; i++){ 
 
\t $('#tanggal2').text((list[i]['nama'])); 
 
\t 
 
    
 
    } 
 
    return false; 
 
\t \t } 
 
\t }); 
 
});
<?php 
 
include("../../Connections/koneksi.php"); 
 

 
$tanggal2=$_POST['tanggal2']; 
 

 
// Data for Titik1 
 
$sql = "SELECT * FROM bkk_1 WHERE tanggal2='$tanggal2' LIMIT 38, 38"; 
 
$query = mysqli_query($db,$sql); 
 
$rows = array(); 
 

 
while($tmp= mysqli_fetch_assoc($query)) { 
 
    $rows[] = $tmp; 
 
} 
 

 
echo json_encode($rows); 
 
mysqli_close($db); 
 
?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script> 
 
<input type="text" id="tanggal2" type="text" name="tanggal2" maxlength="1" size="23" readonly="readonly" />

+0

什麼你是序列化? $(本).serialize(); 你需要在POST上傳遞什麼數據? –

+0

@DiegoMachado我想從'id = tanggal2'數據類型文本 –

回答

0

試試這個:

$(document).ready(function() { 
    $.ajax({ 
     data: { tanggal2: $('#tanggal2').val() }, 
     type: "POST", 
     url: "../php/bkk_1/bkk_show.php", 
     success: function(data) { 
      var list = JSON.parse(data); 
      for(var i = 0; i < list.length; i++){ 
       $('#tanggal2').text((list[i]['nama'])); 
      } 
      return false; 
     } 
    }); 
}); 
+0

發佈數據,它不能工作。我點擊使用,並顯示數據。 但我需要的數據將顯示沒有像'onclick或onchange'這樣的事件 –

+0

默認情況下,輸入沒有任何值可以通過。嘗試把一個默認值,並再次測試 –

+0

我有嘗試把它們的價值。但仍然沒有結果 –

相關問題