将 PHP 页面加载到 HTML div

新手上路,请多包涵

所以我目前正在尝试创建我的网站的一部分来获取 mySQL 表。我编写了 php 来获取数据、创建表并在名为 display.php 的单独 php 文件中打印出该表。现在我试图将它加载到我的 html 页面上的一个 div 中,但由于某种原因它不起作用。我正在使用 XAMPP 并且 php 在我的登录页面工作时工作。这是代码:

HTML : (我试过包括和要求)

 <html>
<body>
    <div id="display" class="myCustom1">
       <?php require('display.php'); ?>
    </div>

    <div id="display" class="myCustom1">
        <?php include("display.php"); ?>
    </div>
</body>
</html>

PHP:(如果我只运行 php 页面,它会创建表格)

 <?php
$servername = "localhost";
$username = "test";
$password = "test";
$database = "data1";

//create connection & access DB
$connect = mysqli_connect("$servername","$username","$password","$database");

//if error, display error
if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($connect,"SELECT * FROM data1enter");

echo
"
    <table border='1'>
    <tr>
    <th>Song</th>
    <th>Author</th>
    </tr>
";

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

mysqli_close($connect);
?>

原文由 liamlows 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 457
2 个回答

您正在 html 文件中使用 <?php ?> 标签,将包含以下代码的文件的扩展名更改为 .php.html 将能够使用和包括你功能。

 <html>
<body>
    <div id="display" class="myCustom1">
       <?php require('display.php'); ?>
    </div>

    <div id="display" class="myCustom1">
        <?php include("display.php"); ?>
    </div>
</body>
</html>

还要确保包含路径正确。希望能帮助到你 !

原文由 Pardeep Poria 发布,翻译遵循 CC BY-SA 3.0 许可协议

显示应该是刀片模板..

 @include('display')

提供显示模板的路径

原文由 shalini 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏