2012-02-05 3 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 내가 소개하려고하는 라인이 있습니다. .

나는 누군가가 이걸 좀 봐줄 수 있는지 궁금해하고 내가 어디로 잘못 가고 있는지 알려주지.

많은 감사

+1

당신이 알아야 할 것은 : PHP에는 테이블이 없습니다. –

답변

1
echo "<td>"; 
echo '<input type="hidden" name="filename" value="' . htmlentities($mvcfile->FileName) . '" />'; 
echo "</td>"; 
  1. 입력이 HTML 태그 아니었다
  2. 가 그 문자열이 인용되지 않았다, 따라서 오류 메시지 :. 추가 <?php echo $mvc ...이 불필요하여 echo input에 있도록 Parse error: syntax error, unexpected T_STRING
  3. 귀하의 코드는, <?php ?> 태그 내부에 이미이
  4. 나는 안전 HTML 출력에 htmlentites에서 파일 이름을 감쌌다. "은 일반적으로 파일 이름에 일반적이지는 않지만 미안한 것보다 안전해야합니다.
+0

귀하의 도움과 안내에 진심으로 감사드립니다. 종류는 안부 – IRHM

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

설명 : 필요 에코 아니오(). 나는 그것을 제거했다. 문자열이 (가) 연결을위한 노래입니다. 필요 하나 '또는 ", [그 오류 메시지가 발생] 덧붙였다. 그리고.