【问题标题】:Display MySQL SELECT results on HTML在 HTML 上显示 MySQL SELECT 结果
【发布时间】:2021-08-16 13:00:45
【问题描述】:

到目前为止我所做的: 一个用于打开新 .html 页面(在新的浏览器选项卡中)的按钮,其中包含一些用于将数据存储在 MySQL 数据库中的输入(通过使用<form> 和 PHP 脚本按下提交按钮)。

我想通过按(另一个)按钮在我的 index.html 文件(例如在<p> 或表格中)显示我的 MySQL 数据库的内容。

使用 PHP 脚本显示内容,就像我在数据库中保存内容时一样(如此处描述的 https://www.w3schools.com/php/php_mysql_select.asp),但我不想在新站点中显示结果,我想将其显示在我的“index.html”。

有没有合适的方法可以做到这一点,还是我必须将整个 index.html 文件变成 PHP 文件?

【问题讨论】:

  • 例如可以使用 AJAX。
  • 通常,您将index.html 替换为index.php 并在此PHP 文件中执行您的逻辑。如果您不想在 URL 中包含 *.php 扩展名,那么您可以使用 Apache 重写规则重写 URL。

标签: php html mysql


【解决方案1】:

如果您不想将 .html 更改为 .php,请在单击按钮时使用 ajax 从 db 获取数据,然后将其显示在您的表格上

【讨论】:

    【解决方案2】:

    不一定,您应该记住的是,对 html 或 php 页面的调用是对 Web 服务器的请求,该请求将信息传递回客户端,在此范例下为 index.html 或 index.php它只执行一次,如果您的 SQL 查询在第一次加载页面时执行而没有修改,则足以使页面设计考虑空间来显示所述查询的结果,如果您想要的是客户端修改 SQL 以在您的页面 index.html 或 index.php 中显示所述查询的新结果,您应该使用新查询重新加载页面,或者使用 ajax 仅重新加载页面的一部分并让 ajax 执行加载数据使用新查询。

    无论如何 index.html 可以包含 php 或 php 代码它也可以包含 html

    index.php

    echo "<html>"; 
    echo "</html>";
    

    index.html

    <html>
    <?php
    echo "some php code"; 
    ?>
    </html>
    

    【讨论】:

      猜你喜欢
      • 2017-02-10
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      相关资源
      最近更新 更多