【问题标题】:how can I use a variable from my php part of the code in the script part?如何在脚本部分中使用我的 php 部分代码中的变量?
【发布时间】:2016-09-05 21:15:25
【问题描述】:

这里是php部分:

include realpath($_SERVER['DOCUMENT_ROOT'] . '/Classes/Controllers/ReportController.php');
global $scheduleResult = ReportController::getVacRep();

$count = 0;
$resultData['0','0','0','0','0','0','0'];

foreach ($scheduleResult as $rowResult) {
    $resultData[count] = $rowResult[vaccValue];
    $count++;
}

我需要在这个代码块中使用$result数据数组,鉴于这部分代码是<script> </script>之间的javascript

var barChartData = {
    labels : ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],
    datasets : [
        {
            highlightFill: "#45668e",
            highlightStroke: "#45668e",
            fillColor : "#1ABC9C",
            strokeColor : "#1ABC9C",
            data : [90,90,90,90,90,90,90]
        }
]};

我需要在脚本代码data : [90,90,90,90,90,90,90] 的这一部分中使用数组,其中每个数字的位置(90 年代)我需要将存储的值放入数组中,但我不确定如何使用脚本代码中来自 php 的数组。我试图用谷歌搜索它,但我不明白该怎么做或是否可行。

【问题讨论】:

    标签: javascript php arrays variables


    【解决方案1】:

    如果您的 javascript 在 php 文件中,只需将 <?php echo $data; ?> 放在您需要数据的位置,否则您可以在您的 php 页面(HTML)中放置一个 <script> 标记,在您的外部脚本标记之前,并定义一个全局 javascript 变量,以便您可以使用外部脚本文件中的数据。

    data : [
      <?php echo $resultData[0]; ?>,
      <?php echo $resultData[1]; ?>,
      <?php echo $resultData[2]; ?>
    ]
    

    【讨论】:

    • 好吧,我仍然遇到错误,所以请原谅我的问题我仍然是初学者,如果数组在 块中声明和初始化,然后我正在使用它在不同的 php 块中,但它们都在同一个文件中,它在两个 php 块中仍然可见和可用吗?
    • 是的,它在同一个文件中可用。看我的编辑,如果你的问题中的 php 和 js 代码在同一个文件中,你可以这样做
    • 或简称:data: &lt;?php echo json_encode($data);?&gt;.
    猜你喜欢
    • 2011-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多