将PHP文件集成到HTML文件中

时间:2014-07-02 15:26:18

标签: php html

我是这种语言的新手。我在网站上工作。我使用这样的HTML文件:

<html lang="en">
...
<div class="" id="temperatura" name="temp">
        <?php require 'php/staticsTemp.php'; ?>
        <h3 class="centered">Temperature</h3>
            <hr> 
        <br>
            <table class="tg" border="5">
                <tr>
                    <th class="tg-031e">Temperature ºC</th>
                    <th class="tg-031e">Date & Time</th>
                </tr>
                <tr>
                    <td class="tg-031e">33</td>
                    <td class="tg-031e">44</td>

                </tr>
            </table>
       </div>
  ...
</html>

我想将表中的值33和44替换为PHP文件中的值。 我的PHP看起来像这样:

<?php
include("ligacaobd.php"); 
$sql="SELECT * FROM Valores ORDER BY Momento DESC LIMIT 20";
$result = mysql_query($sql, $ligacaobd) or die(mysql_error());
$rowValor = mysql_fetch_assoc($result);
do
{
    $data[date('d/m/Y H:i:s', $rowValor['Momento'])]=$rowValor['Temperatura'];
}
while ($rowValor= mysql_fetch_assoc($result)); 
?>

有什么想法?我试过功能POST,但在HTML中没有用。

3 个答案:

答案 0 :(得分:1)

你必须按原样在.php中转换你的html并将这个php代码直接包含在页面中或通过另一个php页面。

然后,您将能够操纵变量并执行以下操作:

<td class="tg-031e"><?php echo $myVariable1; ?></td>
<td class="tg-031e"><?php echo $myVariable2; ?></td>

答案 1 :(得分:0)

我不太确定你的意思,但我会尽力帮助你。

首先不要再使用mysql函数了。不再维护这些功能。请改用** mysqli PDO

如果要在HTML文档中显示变量,可以执行以下操作。

<tr>
    <td class="tg-031e"><?php echo $var1; ?></td>
    <td class="tg-031e"><?php echo $var2; ?></td>
</tr>

另外,我建议您将HTML文件与PHP分开,或者至少将PHP代码放在文档的顶部。例如:

<?php 
    $var1 = 'Example Variable';
?>
<html lang="en">
<head>
    <title>Example</title>
</head>
<body>
<?php echo $var1; ?>
</body>
<html>

然而,最佳做法是将HTML与PHP分开。

由于您是PHP语言的新手,我有一些很棒的教程。 看看http://www.w3schools.com。他们为您提供了一些基本的PHP教程。

祝你好运。

答案 2 :(得分:0)

Don't use mysql_* functions anymore!它们在PHP 5.5中已弃用,应在5.6中删除。 Use PDO instead

尚未测试,但应该可以使用。您只需将<table />代码更改为:

<table class="tg" border="5">
    <tr>
        <th class="tg-031e">Temperature ºC</th>
        <th class="tg-031e">Date & Time</th>
    </tr>
<?php foreach ($data as $datetime => $temperature): ?>
    <tr>
        <td class="tg-031e"><?php echo $temperature; ?></td>
        <td class="tg-031e"><?php echo $datetime; ?></td>
    </tr>
<?php endforeach; ?>
</table>

希望有所帮助:)