繁体   English   中英

PHP包含&MySQL到具有动态变量的网页

[英]PHP Includes & MySQL into webpage w/ Dynamic Variables

我有一个标准的HTML表格保存到PHP文件中,我将其放在许多网页上,但每个网页都是一个不同的项目。

所以在我的HTML表格中(在blanktable.php文件中,我包含在网页上)我放入了未定义的PHP变量,如下所示:

    <table>
<tr>
    <td>Item Name:</td>
    <td><?php echo "$name"; ?></td>
</tr>
<tr>
    <td>Price:</td>
    <td><?php echo "$price"; ?></td>
</tr>
<tr>
    </table>

什么是动态创建我的网页的最佳方式,所以我所要做的就是定义变量而不是每次都对HTML进行硬编码?

您可以从数据库中加载$name$price ,然后包含blanktable.php 这样,表格将填充实际值。

假设你有一个mySQL数据库,你会有类似的东西:

    <table>
    <?php
    $results = mysql_query("SELECT * FROM products WHERE id=1");
    $data = mysql_fetch_assoc($results);
    ?>
    <tr>
        <td>Item Name:</td>
        <td><?php echo $data['name']; ?></td>
    </tr>
    <tr>
        <td>Price:</td>
        <td><?php echo $data['price']; ?></td>
    </tr>
    <?php
    }
    ?>
    </table>

您必须首先准备变量,然后为每个单独的项包含blanktable.php文件。

从以下内容获取数据库中的产品:

$query = "SELECT * FROM items";
$result = mysql_query( $query ) or die( mysql_error() );

然后定义变量值并包含数据库表中每个项目的blanktable.php文件以显示它。

while( $row = mysql_fetch_array( $result ) ){
    $data['name'] = $row['name'];
    $data['price'] = $row['price'];
    include "table.php";
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM