PHP - 如何将我的论坛放入表格列

时间:2016-06-15 15:38:28

标签: php

我有一个关于在HOST上安装的论坛的原始index.php文件。 我需要制作一个包含两列的表格:一列用于广告,另一列用于论坛。 当我直接使用时:

<?php
echo "<table>";
echo "<tr>";
echo "<td width='20%'>";
    $dir = 'images/';
    if ($opendir = opendir($dir))
    {
        $file = 'lenovo-a1000.jpg';
        $type = 'image/jpeg';
        echo "<img src='$dir/$file' width='240' height='401'";
    }
echo "</td>";
echo "<td width='80%'>";
........
........ original code of the Forum;
........
echo "</td>";
echo "</tr>";
echo "</table>";
?>

它会引发错误消息,但会出现表格;

然后为了避免错误消息,我决定做两个函数:

<?php
function tbl_open()
{
  echo "<table>";
  echo "<tr>";
  echo "<td width='20%'>";
      $dir = 'images/';
      if ($opendir = opendir($dir))
      {
        $file = 'lenovo-a1000.jpg';
        $type = 'image/jpeg';
        echo "<img src='$dir/$file' width='240' height='401'";
      }
  echo "</td>";
  echo "<td width='80%'>";
}
........
........ original code of the Forum;
........
function tbl_close()
{
  echo "</td>";
  echo "</tr>";
  echo "</table>";
}
?>

现在没有错误消息,但表格没有出现。

如何解决我的问题?

2 个答案:

答案 0 :(得分:0)

您不需要在PHP中回显HTML。只需关闭PHP标记,编写HTML并再次打开PHP标记。 EX:

<table>
<tr>
<td width='20%'>
<?php
$dir = 'images/';
if ($opendir = opendir($dir))
{
    $file = 'lenovo-a1000.jpg';
    $type = 'image/jpeg'; ?>

    <img src='<?php echo $dir . $file ?>' width='240' height='401' />

<?php } ?>
</td>
<td width='80%'>

<?php
........
........ original code of the Forum;
........
?>
</td>
</tr>
</table>

答案 1 :(得分:-1)

解决方案不是将表格放入论坛的index.php中,因为这会引发有关header()的警告和错误。 我现在的意见是解决方案是有一个先前的.php文件,它可以启动两个iframes垂直适合FRAMES,例如(iframe width = 80%)用于论坛,(iframe width = 20%)用于广告。我对此进行了测试 - 它没有任何警告且没有任何错误。