我有一个标准的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进行硬编码?
答案 0 :(得分:1)
您可以从数据库中加载$name
和$price
,然后添加blanktable.php
。
这样,表格将填充实际值。
答案 1 :(得分:1)
假设你有一个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>
答案 2 :(得分:0)
您必须先准备变量,然后为每个单独的项目包含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";
}