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

我收到了错误:


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


在下面的 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 = ;


任何帮助,将不胜感激。


翻阅古今
浏览 240回答 1
1回答

函数式编程

此行将逐字回显,导致语法错误:podatki&nbsp;=&nbsp;<?php&nbsp;echo&nbsp;json_encode($vrstica);&nbsp;?>;尝试类似的事情:podatki&nbsp;=&nbsp;'.json_encode($vrstica).';第一个'结束文字字符串,然后是 PHP 执行结果,第二个'继续文字字符串(打开和关闭'恰好在其他行中)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript