2012-02-05 120 views
-1

我想知道是否有人可以帮助我请。插入文本字段到PHP表

我已经放在一起下面显示的PHP表,输出上传的文件的列表。

echo("<table style='border-collapse: collapse' class='Grid' border='0' cellspacing='0' cellpadding='2'>"); 
    foreach($files as $mvcfile) 
    { 
     echo("<tr>"); 
     echo("<td>");echo("<img src='phpuploader/resources/circle.png' border='0' />");echo("</td>"); 
     echo("<td>");echo($mvcfile->FileName);echo("</td>"); 
     //echo("<td>");echo($mvcfile->FileSize);echo("</td>"); 
     echo("</tr>"); 

现在我想另一行添加到合并持有我的PHP变量的一个文本字段的表,如下图所示:

echo("<td>");echo(input type="hidden" name="filename" value="<?php echo $mvcfile->FileName; ?>");echo("</td>");

我看了一下在这个网站和其他网站上的几个帖子,我想我明白了我需要做什么,但显然不是因为我收到此错误:

Parse error: syntax error, unexpected T_STRING in /homepages/2/d333603417/htdocs/development/formmanualstarttest.php on line 97 与行97我是试图介绍。

我只是想知道是否有人可以看看这个请让我知道我要去哪里错了。

非常感谢

+1

重要的是你必须明白:PHP中没有表格。 – 2012-02-05 15:26:16

回答

1
echo "<td>"; 
echo '<input type="hidden" name="filename" value="' . htmlentities($mvcfile->FileName) . '" />'; 
echo "</td>"; 
  1. 输入不是一个HTML标签,
  2. 该字符串中没有报价,因此,错误消息:Parse error: syntax error, unexpected T_STRING
  3. 你的代码已经内<?php ?>标签,所以在你的echo input附加<?php echo $mvc ...是不必要的
  4. 我包的文件名中htmlentites安全HTML输出。 "可能在文件名中不常见,但最好是安全而不是抱歉。
+0

所有,真诚的感谢您的帮助和指导。亲切的问候 – IRHM 2012-02-05 15:42:32

1
echo "<td>".'<input type="hidden" name="filename" value="'.$mvcfile->FileName.'" /></td>'; 

说明:回声,需要的不是()。我删除了那个。字符串必须是'或”补充说,[导致该错误消息。而且,是唱作级联。

相关问题