php代码中的javascript变量

php代码中的javascript变量,javascript,php,Javascript,Php,嗨,伙计们,我在谷歌图表公司工作 我使用PHP从数据库中捕获所需的数据,然后将其存储到一个incramental变量(month1、month2等)中 现在,我需要将它传递给javascript,当我只使用设定的月数时,这很好,因为我使用了代码: var month1="<?php echo $month1value; ?>"; 有人能帮忙吗?您不需要将数据保存在变量中(month1、month2等)。 你可以这样做: var month[i] = "<?php echo

嗨,伙计们,我在谷歌图表公司工作

我使用PHP从数据库中捕获所需的数据,然后将其存储到一个incramental变量(month1、month2等)中

现在,我需要将它传递给javascript,当我只使用设定的月数时,这很好,因为我使用了代码:

var month1="<?php echo $month1value; ?>";  

有人能帮忙吗?

您不需要将数据保存在变量中(month1、month2等)。 你可以这样做:

var month[i] = "<?php echo $month" + i + "value; ?>"; 
echo "<script type='text/javascript'>";
while ($row = mysql_fetch_array($result)) {
    echo "var month[i] = " . $row["month"] . ";";
}
echo "</script>";
echo”“;
while($row=mysql\u fetch\u数组($result)){
echo“变量月[i]=”$row[“月”]。;”;
}
回声“;

我希望这段代码能帮助您

您不需要将数据保存在变量中(month1、month2等)。 你可以这样做:

var month[i] = "<?php echo $month" + i + "value; ?>"; 
echo "<script type='text/javascript'>";
while ($row = mysql_fetch_array($result)) {
    echo "var month[i] = " . $row["month"] . ";";
}
echo "</script>";
echo”“;
while($row=mysql\u fetch\u数组($result)){
echo“变量月[i]=”$row[“月”]。;”;
}
回声“;

我希望这段代码能帮助您

您的
I
变量不是JavaScript变量吗?如果是这样的话,我肯定这在语法上是不正确的。在PHP代码中不能像那样使用JavaScript。为什么要为每个日期添加新变量<代码>$date=array()将每个日期数据分配给这个数组,然后在任何地方使用这个数组(在php或javascript中)。如果我在php数组中使用了这个数组,那么我怎么能说数组的第一项也是javascript数组的第一项呢?@Script47是的,这是一个javascript变量,这是我一直坚持的部分。如何获取一个php数组并将值I传递到与I相同位置的JavaScript数组中?@MikeDray将其作为来自php的cookie传递给JavaScript to。您的
I
变量不是JavaScript变量吗?如果是这样的话,我肯定这在语法上是不正确的。在PHP代码中不能像那样使用JavaScript。为什么要为每个日期添加新变量<代码>$date=array()将每个日期数据分配给这个数组,然后在任何地方使用这个数组(在php或javascript中)。如果我在php数组中使用了这个数组,那么我怎么能说数组的第一项也是javascript数组的第一项呢?@Script47是的,这是一个javascript变量,这是我一直坚持的部分。如何获取一个php数组并将值I传递到JavaScript数组中的相同位置I?@MikeDray将其作为php的cookie传递给JavaScript to。您好,谢谢。这将非常有效,我想我错过了我最初的问题,它不仅仅是从一个db中得到一个值,它实际上是得到几个值,然后找到一个平均值。或者误解了$result是什么?$result=mysql\u query($query);但是如果你想对你的数据做一些工作,你可以把它们保存在一个数组中,最后在数组中写一个循环,而不是在mysql上写一个循环,谢谢。这将非常有效,我想我错过了我最初的问题,它不仅仅是从一个db中得到一个值,它实际上是得到几个值,然后找到一个平均值。或者误解了$result是什么?$result=mysql\u query($query);但是,如果您想对数据做一些工作,您可以将它们保存在一个数组中,最后在数组上写一个循环,而不是在mysql\u fetch\u数组上写一个循环