前提・実現したいこと
tabulatorというライブラリを使用してPHPから出力したデータをテーブルとして表示させようとしています。
しかし何度やっても表示されません。
ソースを確認すると配列の中にはデータが入っているようなのですがtabulatorが全く動かないのです。
尚、公式のソースをコピーして貼り付けても動きません。
もうお手上げという状態です。
どのようにすればtabulatorが動くのか、何卒御教授の程、よろしくお願いします。
該当のソースコード
<!DOCTYPE html> <head> <script type="text/javascript" src="jquery-3.4.1.min.js"></script> <script type="text/javascript" src="jquery-ui.min.js"></script> <script type="text/javascript" src="tabulator.js"></script> <link rel="stylesheet" href="jquery-ui.min.css"> <link rel="stylesheet" href="tabulator.min.css"> </head> <body> <div id="example-table"></div> <script type="text/javascript"> var tabledata = [ <?php $con = mysql_connect("Database","User","Password") or die("接続失敗"); mysql_select_db('Database_name',$con) or die("DBがありません"); $y_sql ="SET CHARACTER SET UTF8"; mysql_query($y_sql,$con);$y_sql = "SELECT id,sales_staff,client FROM client_tbl"; $res = mysql_query($y_sql,$con); while ($item = mysql_fetch_array($res)){ print "{id:\"".$item[0]."\", sales_staff:\"".$item[1]."\", client:\"".$item[2]."\",},\n"; } ?>]; var table = new Tabulator("#example-table", {
data:tabledata,
height:"311px",
columns:[
{title:"ID", field:"id"},
{title:"営業", field:"sales_staff"},
{title:"顧客", field:"client"},
],
});
</script>
補足情報(FW/ツールのバージョンなど)
使用ブラウザ:IE11
尚、何も表示されないIEのソースコードを確認するとMySQLからデータは来ています。
72行程度の情報で、全てのデータがtabledataの中に入っていることは確認してあります。
回答1件
あなたの回答
tips
プレビュー