2011-12-18 62 views
3

我有一個標準的HTML表保存到一個PHP文件中,我將其放在許多網頁上,但每個網頁都是關於不同的項目。PHP包含&MySQL到帶有動態變量的網頁

所以在我的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?

+2

考慮通過一個基本的PHP/mySQL教程工作:他們中的許多人將覆蓋這一點。 – 2011-12-18 21:35:14

回答

1

您可以從數據庫中加載$name$price,然後包含您的blanktable.php。 由此,表格將填充實際值。

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> 
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"; 
    }