0

我无法将 html 中的参数传递到我用来生成简单折线图的 php 脚本中。我正在尝试使用 $_GET 方法来检索变量。

这是我的html代码;

<td><img src="include/drawLinearChart.php?slope='.$xver.'&yInt='.$yver.'&chartName='.$scaleName.'" width="350" height="300" /></td>

以及 drawLinearChart.php 中将传入变量应用于局部变量的代码。我知道我不需要这样做并且可以在任何地方使用它们,但从故障排除的角度来看,我一直在努力确保它们到达那里。

$varSlope = $_GET["slope"];
$varY_Intercept = $_GET["yInt"];
$varScaleName = &_GET["chartName"];

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

全部,

我找到了解决方案。事物的 html 方面需要看起来像这样;

<td><img src='include/drawLinearChart.php
        ?slope=<?php echo urlencode($xver); ?>
        &yInt=<?php echo urlencode($yver); ?>
        &chartName=<?php echo urlencode($scaleName); ?>'
        width="350" height="300"/>
</td>

这正确地封装了 html 端的所有内容,并将其打包成 URI 安全编码。我的 Apache 日志的输出现在是这样的;

"GET /projects/WebUI/include/drawLinearChart.php?slope=1&yInt=3&chartName=0-50PSIG HTTP/1.1" 200 14037

感谢大家对上述语法更正。

-伊恩

于 2013-06-10T21:04:52.600 回答