使用 php 从 SQL DB 获取值并在 HTML5 中使用

Posted

技术标签:

【中文标题】使用 php 从 SQL DB 获取值并在 HTML5 中使用【英文标题】:get values from SQL DB with php and use it in HTML5 【发布时间】:2019-01-30 21:31:35 【问题描述】:

我有一个 html5 文件分别是一个简单的网页。

我有一个 php 文件。 该文件包含一个函数 getKursname(string) 在 php 文件中调用该函数时,该函数正常工作。 这一切都发生在 XAMPP 上。

我现在想更新我的 html 页面中的一些值和字符串。 这应该只在加载时发生。

这是html中的代码:

<div class="w3-bar" id="myNavbar">
    <a class="w3-bar-item w3-button w3-hover-black w3-hide-medium w3-hide-large w3-right" href="javascript:void(0);" onclick="toggleFunction()" title="Toggle Navigation Menu">
      <i class="fa fa-bars"></i>
    </a>
    <a href="#home" class="w3-bar-item w3-button"><i class="myfont icon-heart"></i> HOME</a>
    <a href="#about" class="w3-bar-item w3-button w3-hide-small"><i class="myfont icon-users"></i> &UumlBER UNS</a>
    <a href="#portfolio" class="w3-bar-item w3-button w3-hide-small"><i class="myfont icon-th"></i> KURSE</a>
    <a href="#contact" class="w3-bar-item w3-button w3-hide-small"><i class="myfont icon-mail-alt"></i> KONTAKT</a>

    </a>
  </div>

我想要 innerhtml(例如 KONTAKT) 从数据库中读取。

php 函数返回一个字符串。

我可以在 php 中使用 getKursname(string) 调用函数。

我的想法是:

<a href="#contact" class="w3-bar-item w3-button w3-hide-small"><i class="myfont icon-mail-alt"></i>getKursname("kurs1")</a>

但这不起作用... :-(

提前致谢 德克

【问题讨论】:

您的问题非常不具体。 sql 标签似乎无关,函数名无关,它是 html5 似乎无关。您根本没有提供任何代码,您的问题描述本质上是:“我现在想更新我的 html 页面中的一些值和字符串。这应该只在加载时发生。”,这根本不准确。负载什么?什么应该注入“值”和“字符串”?默认情况下,页面已经使用这些值和字符串生成。但是由于您根本没有提供任何代码......请更具体,并带来代码。 我编辑了... :-) 【参考方案1】:

假设你有一个类似这样的目录结构:

www/
  index.html
  functions.php

并且您想在 index.html 发送到浏览器之前注入内容。

在这种情况下,解决方案是将 index.html 重命名为 index.php 并在您想要函数输出的地方编写

<?php include_once 'functions.php'; echo getKursname("kurs1"); ?>

(或 require_once 而不是 include_once,并且您只需在 使用之前包含一次,以加载函数定义)

然而,标准是把包含在标题中:

index.php

<?php 
     require_once 'functions.php';
?><html>
  <head><!-- ... --></head>
  <body><!-- ... other stuff -->
     <?=getKursname("kurs1");?>
     <!-- rest of page -->
  </body></html>

澄清一下:&lt;?=[something] ?&gt;&lt;?php echo [something] ?&gt; 的缩写,&lt;?php 和下一个 ?&gt; 之间的所有内容都由 php 评估,其他所有内容(如 html 代码)都按原样打印。

【讨论】:

天哪,这行得通...非常感谢!我希望这将适用于我所有的东西...... :-) @Dirk 您介意将其标记为答案吗?o)

以上是关于使用 php 从 SQL DB 获取值并在 HTML5 中使用的主要内容,如果未能解决你的问题,请参考以下文章

PHP 如何从 AJAX 调用中发布多个数组/json 值并在同一个 SQL 查询中运行它们?

尝试使用 jQuery 从选定标签上的选项中获取值并发布到 php 页面

SQL 如何获取 XML 数据列的值并在 where 子句中使用它

如何获取用户选择的按钮值并在 laravel 5.4 的控制器上使用它

如何从数组中获取值并在zend框架工作中分配给视图

从 DB2 中的表中获取值