当php通过表单动作显示在html中时,会发生奇怪的事情

时间:2016-04-27 02:58:26

标签: php html

首先,我得到了一个包含如下代码的html文件:

<form action="Journey.php" method="POST">

<select name = "Startpoint">
<optgroup label = "Start point">
<option value = "GrimesDyke">GrimesDyke</option>
<option value = "SeacroftRingRoad">SeacroftRingRoad</option>
......

这部分工作正常,它将Journey.php文件归档并传递正确的数据,我使用这些数据执行php计算,并希望它以这样的表格格式显示

echo "<table id = 'Journey' border='1' style='border-collapse:
collapse;border-color: silver;'>";
echo "<tr style='font-weight: bold;'>";
echo "<td width='150' align='center'>Stops</td>";
echo "</tr>";

foreach ($StopRow as $row)
{
echo '<td width="150" align=center>' .$row. '</td>';
echo '</tr>';
}

在我的eclipse-php IDE中,这个工作得很好,但是,当它来到浏览器...好吧,有一个表显示.....以及我的一半PHP代码.... 。如下图the result of running my code on a browser

事情是,在我将我的PHP代码放入html body标签之前,它运作良好....请告诉我如何才能正确...谢谢

1 个答案:

答案 0 :(得分:0)

如果PHP已启用&amp;然后工作:

  

您可能在代码中有?>。只是搜索   为此,你应该找到它。删除它。

如果您直接访问文件(通过浏览器上的文件路径),也可能是原因,

  

使用:http://localhost/index.php

否则可能是配置问题,因此问题重复:this answer