以 HTML 格式输出 PHP 的结果


Output the result of PHP in HTML

我的任务是用HTML显示php脚本的输出。似乎,我的PHP代码有问题,我无法弄清楚。请看一下我的代码,让我知道我哪里出了问题。提前谢谢这是我的网页

<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;
} 
?>

请尝试删除$Token数字变量的空间...让我知道它是否有效。

你的代码有一些复杂性。让我解释一下。

第一件事是,你的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
?>