嘿,所以我目前正在html / php页面上工作。
我有一个应该包含在页面中的头文件,但是由于某种原因它无法正常工作,我也不知道,我对所有其他页面都做了同样的事情,并且已经工作了,所以我没有不知道为什么突然不起作用。
<?php
include 'header.php';
?>
<center>
<p>
This page utilizes several postgreSQL method calls. Such as pg_connect(),
pg_query(), and pg_fetch_result().
</p>
<!-- setup the table -->
<table border="1" width="75%">
<tr><th width="50%">Make</th><th width="15%">Model</th><th width="20%">Year</th><th width="15%">MSRP</th></tr>
<?php
$output = ""; //Set up a variable to store the output of the loop
//connect
$conn = pg_connect("host=127.0.0.1 dbname=slotegraafd_db user=slotegraafd password=100658347" );
//issue the query
$sql = "SELECT automobiles.make, automobiles.model, automobiles.year, automobiles.msrp
FROM automobiles
ORDER BY automobiles.year ASC";
$result = pg_query($conn, $sql);
$records = pg_num_rows($result);
//generate the table
for($i = 0; $i < $records; $i++){ //loop through all of the retrieved records and add to the output variable
$output .= "\n\t<tr>\n\t\t<td>".pg_fetch_result($result, $i, "Make")."</td>";
$output .= "\n\t\t<td>".pg_fetch_result($result, $i, "Model")."</td>";
$output .= "\n\t\t<td>".pg_fetch_result($result, $i, "Year")."</td>";
$output .= "\n\t\t<td>".pg_fetch_result($result, $i, "msrp")."</td>\n\t</tr>";
}
echo $output; //display the output
?>
</table>
<!-- end the table -->
</center>
</body>
</html>
这是我包含include语句的全套代码。没有打开的html或body标签,因为它位于头文件中,因此不应该在此页面中添加它。 反正有帮助吗?
谢谢。
答案 0 :(得分:0)
它应该可以像您的代码一样工作。也许您header.php的路径不正确,或者内容无法显示/执行,所以什么也不显示。
答案 1 :(得分:0)
确保文件路径正确。如果此新文件位于文件夹中,则需要更改$t=new DateTime()
$t->setTimestamp( only accept an integer) Fail
语句。
例如,如果此新文件位于名为foo的文件夹中,则可以说:include
或者您可以使用相对路径:include '/foo/header.php
根据需要读取文件路径。