我的任务是以HTML格式显示php脚本的输出。 好像,我的PHP代码存在问题,我无法解决。 请看一下我的代码,让我知道我哪里出错了。谢谢你 这是我的HTML
<form id="form" name="form" method="post" action="NetOptInput1.html">
<label> Please wait. Your data is being processed.
</label><br>
<br>
<label>Token Number for the submitted Data set:</label><br />
<?php
include("GetToken.php");
echo $result;
?> <br>
<div style="text-align: center"><br><br>
<input type="submit" name="submit" id="submit" value="Home" class="submit" onClick = "gotoResults()">
<div class="spacer"></div>
</form>
这是我的PHP
<?php
function get_value_of($Token Number)
{
$lines = file('Token.txt');
foreach (array_values($lines) AS $line)
{
list($key, $val) = explode('=', trim($line) );
if (trim($key) == $Token Number)
{
return $val;
}
}
return false;
}
?>
答案 0 :(得分:1)
请尝试删除$ Token Number变量的空格...让我知道它是否有效。
答案 1 :(得分:0)
您的代码有一些复杂性。让我解释一下。
首先,您的PHP代码有错误
不要拨打get_value_of($Token Number)
,而是将其称为get_value_of($Token)
。这样就足够了if
控制结构(例如if (trim($key) == $Token)
第二件事是你没有调用 get_value_of($Token)
函数,所以如果不调用它,你的代码最终将不会被执行。所以只需发起一个电话。如下所示。
<?php
function get_value_of($Token)
{
$lines = file('Token.txt');
foreach (array_values($lines) as $line)
{
list($key, $val) = explode('=', trim($line) );
if (trim($key) == $Token)
{
return $val;
}
}
return false;
}
get_value_of(30); // call your function here
?>