0

PHP でテーブルを出力しようとしていますが、何らかの理由で構文にエラーがあることが表示されません。

<div id="Body1">
<?php
  echo " <table width="800" border="0" align="center"> ";
  echo " <tr> <td height="106" id="main" style="background-image: url(img/bk01.jpg); background-repeat: x;"> </td> </tr> ";
  echo " <tr> <td >   </td> </tr> ";
  echo " <tr><td height="606" id="main" style="background-image: url(img/bk02.jpg); background-repeat: x;" >";  include 'menu.php' echo"</td> </tr> ";
  echo " <tr> <td ></td></tr> ";
  echo" <tr><td height="49" id="Footer" style="background-image: url(img/bk03.gif); background-repeat: x;"> &nbsp; </td> </tr> ";
  echo"</table>";
?>
</div>
4

5 に答える 5

3

Echo の " " 内の " を ' に変更します。

例えば

<?php echo " <table width='800' border='0' align='center'>";?>
于 2012-09-24T12:49:28.877 に答える
3

PHP の使用中""および使用中は注意してください。''

コードは次のようにする必要があります。

<?php echo " <table width='800' border='0' align='center'> "; OR 
<?php echo ' <table width="800" border="0" align="center"> ';
于 2012-09-24T12:50:30.667 に答える
2

ラッパーとして二重引用符を単一引用符に変更します。

<div id="Body1">
<?php
  echo ' <table width="800" border="0" align="center"> ';
  echo ' <tr> <td height="106" id="main" style="background-image: url(img/bk01.jpg); background-repeat: x;"> </td> </tr> ';
  echo ' <tr> <td >   </td> </tr> ';
  echo ' <tr><td height="606" id="main" style="background-image: url(img/bk02.jpg); background-repeat: x;" >';
  include 'menu.php';
  echo '</td> </tr> ';
  echo ' <tr> <td ></td></tr> ';
  echo '<tr><td height="49" id="Footer" style="background-image: url(img/bk03.gif); background-repeat: x;"> &nbsp; </td> </tr> ';
  echo '</table>';
?>
</div>
于 2012-09-24T12:50:00.813 に答える
1

''php変数がなくhtmlを使用している場合はin echoを使用するため、in htmlタグのようなエスケープやlikeの使用は必要あり"ませhref=\"#\"echo '<a href="#">'.$link.'</a>';

エコー ''; のように

""htmlタグ付きのphp変数がある場合は 使用します

好きecho "<a href=\"#\">{$link}</a>";か好きかecho "<a href=\"#\">".$link."</a>";

だから正しいでしょう

 echo ' <table width="800" border="0" align="center"> ';
  echo ' <tr> <td height="106" id="main" style="background-image: url(img/bk01.jpg); background-repeat: x;"> </td> </tr> ';
  echo ' <tr> <td >   </td> </tr> ';
  echo ' <tr><td height="606" id="main" style="background-image: url(img/bk02.jpg); background-repeat: x;" >';  

  include 'menu.php' ;

  echo '</td> </tr> ';
  echo ' <tr> <td ></td></tr> ';
  echo' <tr><td height="49" id="Footer" style="background-image: url(img/bk03.gif); background-repeat: x;"> &nbsp; </td> </tr> ';
  echo'</table>';
于 2012-09-24T12:52:52.230 に答える
0

引用符をエスケープするか、single と double を組み合わせて使用​​する必要があります。

例えば。

echo " <table width='800' border='0' align='center'> ";

また

echo " <table width=\"800\" border=\"0\" align=\"center\"> ";
于 2012-09-24T12:50:11.893 に答える