显示php会导致html <div>?</div>

时间:2013-09-19 07:34:13

标签: javascript php html mysql sql

我有一个工作的PHP脚本,可以很好地从mysql数据库中返回一个表。我正在开发一个有点复杂的html页面,它在整个页面上显示来自不同来源的信息。如何在现有的html中使用div来显示返回的表?

工作php

<?php
$con=mysqli_connect("localhost","mylogin","mypass","mydb");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM mysqltable");

echo "<table border='1'>
<tr>
<th>Category</th>
<th>Contents</th>
</tr>";

while($row = mysqli_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['category'] . "</td>";
  echo "<td>" . $row['contents'] . "</td>";
  echo "</tr>";
  }
echo "</table>";

mysqli_close($con);
?> 

我在下面尝试了一个简单的独立html,但它返回空白,我在该主题上找不到更多其他内容。任何帮助表示赞赏! (我也希望学习如何让这个部分不断更新,或者将来每隔几秒钟更新一次,因为多个贡献者将提交它。)

尝试并失败了html

<html>
<body>
<div style="width:  330px;  height:  130px;  overflow:  auto;">
<?php include 'workingphp.php'; ?>
</div>
</body>
</html> 

再次,非常感谢帮助。

2 个答案:

答案 0 :(得分:2)

你的html文件必须是php文件, 这意味着将page.html更改为page.php

答案 1 :(得分:1)

您可以使用jQuery Ajax从其他页面获取内容

$("#div1").load("workingphp.php");

其中#div1将是您的div的id

<div style="width:  330px;  height:  130px;  overflow:  auto; id="div1">

此外,include标签应该可以正常工作。如果你将它们包含在php页面中

<?php include 'workingphp.php'; ?>