2017-09-11 10 views
0

私は現在、DataTableを手にしています。デモコードを試して操作しても問題ありません。 私はすでに動的なデータを持つテーブルを持っています。関数を通してphpとmysqlを使用して引っ張っています。私のテーブルのDataTable関数を使用するために、document.ready関数に加えてcssとjsリンクを関数に追加しました。DataTablesから関数/ PHP

include('../session.php'); 

echo"<script type='text/javascript' src='https://code.jquery.com/jquery-1.12.4.js'></script>"; 

echo"<script type='text/javascript' src='https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js'></script>"; 

echo "<link href='https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css' rel='stylesheet' type='text/css' />"; 

echo "<script> 
$(document).ready(function() { 
    $('#example').DataTable(); 
}); </script> 
"; 

今、私は私のクエリを実行し、移入: ただし、リンクやレディ機能を追加した後、私のテーブルでも、コードスニペットですnames.Here ID /クラスを更新した後に、古いものとしてはまだですidが 'example'のテーブルで、最後には別のPHPファイルからこの関数を呼び出します。

$sql = "SELECT wp_users.ID, user_email, display_name, user_registered ,course_progress FROM wp_wpcw_courses, wp_wpcw_user_courses, wp_usermeta, jdashboard, wp_users WHERE jdashboard.username = '".$this->session."' AND wp_wpcw_courses.course_id=".$cid." AND wp_usermeta.meta_key = 'CouponCode' AND wp_usermeta.meta_value = jdashboard.coupon AND course_progress >0 AND wp_wpcw_user_courses.user_id = wp_usermeta.user_id AND wp_wpcw_user_courses.user_id= wp_users.ID AND wp_wpcw_user_courses.course_id = wp_wpcw_courses.course_id"; 
mysqli_set_charset($db,"utf8"); 
$result = mysqli_query($db, $sql); 

そして、ここでは、私は他のクエリで上に行くと、テーブル私はいくつかの理由で、問題になる可能性が本当にわからないんだけど

を構築し、.DataTable機能ISN私のテーブルを更新しないでください。 ヒントやアイデアをお願いします。

答えて

0

.DataTable()の代わりに.dataTable()を使用して初期化を試してください。ドキュメントでは.DataTable()と指定されていますが、ソースコードでは.dataTable()をコメントとして指定しています。関連するスクリーンショットがあります。私は新しいPHPファイルでデモ1を試してみたし、それが働いた、.dataTableの代わりに、DataTableには、残念ながら動作しませんでした追加して、今私は確信して作ってるんだ私のコードとテーブルの上にしようとする前に

enter image description here

+0

フォーマットは正しい、thead tbodyと対応するtrsとtds – Lalati

関連する問題