使用 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> ÜBER 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>
澄清一下:<?=[something] ?>
是 <?php echo [something] ?>
的缩写,<?php
和下一个 ?>
之间的所有内容都由 php 评估,其他所有内容(如 html 代码)都按原样打印。
【讨论】:
天哪,这行得通...非常感谢!我希望这将适用于我所有的东西...... :-) @Dirk 您介意将其标记为答案吗?o)以上是关于使用 php 从 SQL DB 获取值并在 HTML5 中使用的主要内容,如果未能解决你的问题,请参考以下文章
PHP 如何从 AJAX 调用中发布多个数组/json 值并在同一个 SQL 查询中运行它们?
尝试使用 jQuery 从选定标签上的选项中获取值并发布到 php 页面
SQL 如何获取 XML 数据列的值并在 where 子句中使用它