我想知道是否有人可以帮助我。
我已经将下面显示的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行就是我要介绍的那一行。
我只是想知道是否有人可以看看这个,并让我知道我哪里出错了。
非常感谢
答案 0 :(得分:1)
echo "<td>".'<input type="hidden" name="filename" value="'.$mvcfile->FileName.'" /></td>';
说明:echo不需要()。我删除了。字符串需要'或',添加[导致错误消息]。并且。是串联的唱歌。
答案 1 :(得分:1)
echo "<td>";
echo '<input type="hidden" name="filename" value="' . htmlentities($mvcfile->FileName) . '" />';
echo "</td>";
Parse error: syntax error, unexpected T_STRING
<?php ?>
个代码中,因此在您的echo input
中,不需要额外的<?php echo $mvc ...
。htmlentites
中,以确保安全的HTML输出。 "
可能在文件名中并不常见,但最好是安全而不是抱歉。