2017-09-11 18 views
0

我目前有一些DataTables的手,我試過了演示代碼並操縱它,它工作正常。 現在我已經有一張動態數據表,通過一個函數被拉動使用php和mysql,除了document.ready函數之外,我還爲該函數添加了css和js鏈接,以便在我的表上使用DataTable函數。 然而,添加鏈接,並準備功能後,我的桌子依然如舊,甚至一個更新的ID /類names.Here是一個代碼片段後: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> 
"; 

現在,我做我的查詢和填充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()指定爲註釋。這裏是相關的截圖。

enter image description here

+0

試圖在我的代碼和表之前,我已經嘗試了演示一個在一個新的PHP文件,它的工作,加入了.dataTable而不是DataTable中沒有不幸的是工作,現在我要確保格式是正確的,thead tbody和相應的trs和tds – Lalati