2012-02-05 69 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>'; 

說明:回聲,需要的不是()。我刪除了那個。字符串必須是'或」補充說,[導致該錯誤消息。而且,是唱作級聯。