以HTML格式输出PHP的结果

时间:2013-09-08 22:57:13

标签: php html

我的任务是以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;
} 
?>

2 个答案:

答案 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
?>