PHPはダイナミック変数を含むウェブページに&MySQLを含みます

私は多くのWebページを置いているPHPファイルに標準のHTMLテーブルを保存していますが、それぞれのWebページは別のアイテムに関するものです。

だから私のHTMLテーブル(私はWebページに含まれて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をハードコーディングするのではなく、変数を定義するだけです。

3
PHP/mySQLの基本的なチュートリアルで作業することを検討してください。
追加された 著者 Pekka 웃,

3 答え

データベースから $ 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>
1
追加された

最初に変数を準備してから、別々の項目ごとに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";
    }
0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com