1

したがって、基本的に、インデックスページには8つのアイテムがあります(これらの画像はデータベースではなくimgフォルダーに保存されます)。ユーザーが特定のアイテムをクリックすると、画像全体が products_details.html に表示されます。しかし、マークアップ言語には制御構造がないと思うので、PHP で行う必要があります。私は本当にこれを達成する考えを持っていません。私を助けるためのアイデアや提案はありますか?助けていただければ幸いです。ありがとう。

4

1 に答える 1

2

選択したアイテムを別のページに印刷する方法のサンプルを追加しました。

商品ページ ( HTML ):index.html

<a href="products_details.php?product_id=1"><img src="product1.jpg"></a>
<a href="products_details.php?product_id=2"><img src="product2.jpg"></a>

製品の詳細 ( PHP ):products_details.phpファイル拡張子を変更して、サーバー側のコードを記述します。.php

<!-- possible html codes here -->
<?php
if(isset($_GET['product_id'])){ // Retrieving product number
    // print product big image out:
    echo "<img src='product_big_{$_GET['product_id']}.jpg'>";
    // do more stuff to show details...
}
?>
<!-- possible html codes here -->

についてのphpマニュアルの詳細を読むHTTP GET variables

アップデート:

ユーザーがページ内のリンクをクリックするindex.htmlと (たとえば 2 番目のa)product_id=2変数が URL パラメーターを介して products_details.php に渡されます。このスーパーグローバル変数によってその値を取得し$_GET['product_id']、自動的に出力します。product_big_2.jpg

于 2013-09-09T06:45:33.173 に答える