2017-02-20 11 views
-1

私はテーブルJSonを使用しています。しかし、私はそれをPHPからJsonにエンコードしています。 だから、テーブルからファイルpin.phpを呼び出すだけです。 たとえば私のHTMLテーブル:自動更新テーブルJSON

HTML:

<table 
    data-url="../../tables/pin.php" 
    data-row-style="rowStyle" 
    data-toggle="table" 
    data-show-refresh="true" 
    data-show-toggle="true" 
    data-show-columns="true" 
    data-search="true" 
    data-select-item-name="toolbar1" 
    data-pagination="true" 
    data-sort-name="name" 
    data-sort-order="desc"> 
    <thead> 
     <tr> 
      <th data-field="id_pin" data-sortable="true" data-align="center">ID PIN</th> 
      <th data-field="no_meja" data-sortable="true" data-align="center">Nomor Meja</th> 
      <th data-field="status" data-sortable="true" data-align="center">Status</th> 
      <th data-field="action" data-sortable="true" data-align="center">Input Pemesanan</th> 
     </tr> 
    </thead> 
     <tr> 
     </tr> 
</table> 

スクリプトテーブル:

<script> 
    $(function() { 
     $('#hover, #striped, #condensed').click(function() { 
      var classes = 'table'; 

      if ($('#hover').prop('checked')) { 
      classes += ' table-hover'; 
      } 
      if ($('#condensed').prop('checked')) { 
      classes += ' table-condensed'; 
      } 
     $('#table-style').bootstrapTable('destroy') 
      .bootstrapTable({ 
      classes: classes, 
      striped: $('#striped').prop('checked') 
      }); 
     }); 
}); 

function rowStyle(row, index) { 
    var classes = ['info', 'info', 'info', 'info', 'info']; 

    if (index % 2 === 0 && index/2 < classes.length) { 
     return { 
      classes: classes[index/2] 
     }; 
    } 
return {}; 
} 
</script> 

質問:私は、この表には、オートリフレッシュで欲しいです。 私にこれを手伝ってください。

+0

それは全く無関係だと私は、質問からPHPを削除しました。しかし、私はあなたが維持されていない、安全でない、非難されたデータベースAPIを使用していることを指摘しなければなりません。このコードをライブに入れて、約30秒でデータベース全体を簡単にダンプすることができます。 PDOのような代替手段は10年以上も利用可能です。それらを使用してください。 http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php – miken32

答えて

0

あなたがブートストラップテーブルを使用しているようです。 the documentationによると、あなたはこれだけset a timerは定期的にそれを行うには、テーブルを更新することができます。

(function(){ 
    function refreshTable() {$('#table-style').bootstrapTable('refresh', {silent: true});} 
    setInterval(refreshTable, 5000); 
})() 
+0

その作業を参照してください。ありがとうございました。 –