2017-07-28 10 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

? $(this).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

私はそれらを呼び出すための値を入れようとしています。まだ結果がありません –

関連する問題