为了账号安全,请及时绑定邮箱和手机立即绑定

未捕获的语法错误:意外的标记“<”

未捕获的语法错误:意外的标记“<”

翻阅古今 2022-06-05 16:14:38
我收到了错误:未捕获的语法错误:意外的标记“<”在下面的 php 代码中:while ($vrstica = mysqli_fetch_array($rezultat)) {    echo  '<link rel="shortcut icon" href="#" />    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>    <script type="text/javascript">    let podatki = [];    podatki = <?php echo json_encode($vrstica); ?>;       google.charts.load("current", {"packages":["corechart"]});      google.charts.setOnLoadCallback(drawChart);        function drawChart(cas, hitrost) {            let pomTabela = [["Datum", "Hitrost [m/s]"]];            for(let i=0; i<podatki.length; i+=2){                 pomTabela.push([podatki[i],podatki[i+1]]);}       var data = google.visualization.arrayToDataTable(pomTabela);        var options = {          title: "Povprecna hitrost vetra - zadnjih 7 dni",          legend: { position: "bottom" }        };        var chart = new google.visualization.LineChart(document.getElementById("curve_chart"));        chart.draw(data, options);      }    </script>';}现在它似乎是该代码的一部分,下面的回声不希望显示在这里,但它只是一些脚本括号。 错误也与线有关(现在也没有完全显示......): podatki = ;任何帮助,将不胜感激。
查看完整描述

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

此行将逐字回显,导致语法错误:

podatki = <?php echo json_encode($vrstica); ?>;

尝试类似的事情:

podatki = '.json_encode($vrstica).';

第一个'结束文字字符串,然后是 PHP 执行结果,第二个'继续文字字符串(打开和关闭'恰好在其他行中)。


查看完整回答
反对 回复 2022-06-05
  • 1 回答
  • 0 关注
  • 239 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信