簡體   English   中英

如何在JS函數上插入數據庫值

[英]how to insert DB values on JS function

我想將PHP查詢數據庫中的值插入.js echart頁面中,該如何傳輸這些數據,以便進行圖形處理?

我要計算等待的請求,傳輸到負責創建圖的Javascript

我是一名編程初學者,喜歡學習,我不是專業人士,並且沒有在學校學習。 感謝您的所有幫助和理解。

phpquery.php:

 <?php \\\\query get data from bd $path = $_SERVER['DOCUMENT_ROOT'] . '\\dist\\includes\\\\'; $file = $path . 'db.connect.php'; include($file); $tec=$_SESSION['nome']; $permi = $_SESSION['permisson']; if($permi == "Técnico"){ $sql = "SELECT * FROM npedido WHERE estado = 'Novo' and (tec1 ='$tec' or tec2 ='$tec')";}else if($permi == "Administrador"){ $sql = "SELECT * FROM npedido WHERE estado = 'Novo'";} $stmt = sqlsrv_query( $conn, $sql); $contador_pedidos_novos = 0; while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) ) { $contador_pedidos_novos++; } ?> 
我想將結果放入值內:“ {value:**<--mydata-->**, name:'New'}

dataload.js

 /*****E-Charts function start*****/ var echartsConfig = function() { if( $('#e_chart_3').length > 0 ){ var eChart_3 = echarts.init(document.getElementById('e_chart_3')); var option3 = { tooltip : { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)", backgroundColor: 'rgba(33,33,33,1)', borderRadius:0, padding:10, textStyle: { color: '#fff', fontStyle: 'normal', fontWeight: 'normal', fontFamily: "'Roboto', sans-serif", fontSize: 12 } }, legend: { show:true }, toolbox: { show : true, }, calculable : true, itemStyle: { normal: { shadowBlur: 5, shadowColor: 'rgba(0, 0, 0, 0.5)' } }, series : [ { name:'Advertising', type:'pie', radius : '60%', center : ['50%', '50%'], roseType : 'radius', color: ['#119dd2', '#d36ee8', '#667add'], label: { normal: { fontFamily: "'Roboto', sans-serif", fontSize: 12 } }, data:[ {value:25, name:'New'}, {value:25, name:'Close'}, {value:50, name:'Hold'}, ].sort(function (a, b) { return a.value - b.value; }), }, ], animationType: 'scale', animationEasing: 'elasticOut', animationDelay: function (idx) { return Math.random() * 1000; } }; eChart_3.setOption(option3); eChart_3.resize(); } } /*****E-Charts function end*****/ 

答案是在php文件中創建變量,從查詢中獲取數據內容,然后添加此行`

 <script type="text/javascript">var teste = "<?= $teste ?>";</script> 

在.js文件上,只需將變量名稱添加到數據字段:

 <--other code--> data:[ {value:25, name:teste}, <--other code--> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM