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