php - 将值从 php 传递到 html

标签 php html mysql

首先,我使用 PHP 从 MySQL 数据库中获取值。这是我的 PHP 代码:

<?php
$dsn = 'mysql:host=localhost;dbname=iot';
$username = 'root';
$password = '';

$dbh = new PDO($dsn, $username, $password);
//build the query
$query="SELECT temperaturevalue, humidityvalue FROM sensors";

//execute the query
$data = $dbh->query($query);
//convert result resource to array
$result = $data->fetchAll(PDO::FETCH_ASSOC);

//view the entire array (for testing)
//print_r($result);

//display array elements
foreach($result as $output) {
echo "temperature Value";
echo $output['temperaturevalue']; 
echo "<br/>";
echo "<br/>";
echo "humidity ";
echo $output['humidityvalue'] ;

}

?>

现在我想在 HTML 页面上显示这个值。这是我的 html 代码:

<!DOCTYPE html>
<html>
<head>
<title>Smart house</title>
<meta http-equiv="refresh" content="30">
<meta charset="UTF-8">
<style>

h1 {color:orange;
     font-style: italic;
    font-size:300%}

img {  
    width:100%; 
}
</style>
</head>
<body>

<h1><strong>Connect and control</strong></h2>
<P style="text-align:center;"><img src="myhouse.png" alt="smart house" style="width:50px;height:40px;"></p>
<br>

</body>
</html>

我应该添加什么来显示在我的 html 页面上,例如:

Temperature value : 25.56
Humidity value : 300

最佳答案

在 Html 页面中无法显示 php 数据。

  1. 将文件类型从“.Html”更改为“.php”
  2. 将上面的 php 添加到要显示数据的“foreach”部分。还要根据您的设计(HTML)结构调整“echo”部分。

关于php - 将值从 php 传递到 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36396556/

相关文章:

php - Android 使用 Volley 库将图片上传到服务器

php - 为什么在 PHP 中对日期格式为 "YYYY-MM-DD"的两个字符串进行小于或大于比较工作,即使它们是字符串?

php - 如何重定向到需要特定证书才能访问的 https

html - CSS - float 不应用任何效果

html - 将 float 的 div 拉伸(stretch)到灵活容器的高度。 Div 有背景图片

php - 如何在php中以表的形式显示同一数据库中选定表中的数据?

MySQL 在 'table' 上更新之后/之前设置了同一 'table' 上的最后更新

php - 如何从文本输入中将id插入数据库

javascript - 停止所有其他 <audio> onclick? (还有一些 FontAwesome 的东西)

php - 模拟来自不同客户端的不同行每秒 400 次更新