我有一个关于在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>";
}
?>
现在没有错误消息,但表格没有出现。
如何解决我的问题?
答案 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%)用于广告。我对此进行了测试 - 它没有任何警告且没有任何错误。