複数の商品が販売されるサイトがあります。これまでの私のリストページには、上記のコードは、データベース内のすべてのコンテンツをループし、画面上に表示し、このhtmlクリックした内容に応じて異なるページコンテンツ
<div class="col-sm-9 padding-right">
<div class="features_items"><!--features_items-->
<h2 class="title text-center">My Products</h2>
<?php
$servername = "server";
$username = "user";
$password = "pass";
$dbname = "dbname";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql2 = "SELECT * FROM myproducts WHERE 1 ORDER BY ProductName ASC";
$myresult = $conn->query($sql2);
$x = 1;
while ($row = $myresult->fetch_assoc()) {
?>
<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<img src="../../images/myImages/<?php echo $row['ProductImage1'];?>_0001_1.jpg" alt="../../images/myImages/<?php echo $row['ProductImage1'];?>_0001_1.jpg" />
<h2><?php echo $row['ProductPrice']; ?></h2>
<p><?php echo $row['ProductName']; ?></p>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a>
</div>
<div class="product-overlay">
<div class="overlay-content">
<h2><?php echo $row['Vendor']; ?></h2>
<h2><?php echo $row['ProductName']; ?></h2>
<p>$ <?php echo $row['ProductPrice']; ?></p>
<a href="#" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>Add to cart</a>
</div>
</div>
</div>
<div class="choose">
<ul class="nav nav-pills nav-justified">
<li><a href=""><i class="fa fa-plus-square"></i>Add to wishlist</a></li>
<li><a href=""><i class="fa fa-plus-square"></i>Add to compare</a></li>
</ul>
</div>
</div>
</div>
<?php
}
$conn->close();
?>
ようになります。私が望むのは、製品をクリックすると別のページに行き、特定の製品情報を表示することです。私は何百もの製品が個別に表示されるようにしています.100以上のHTMLファイルを書く必要がない方法があるかどうかを知りたければ、各ページに個別の表示を付けることができます。
理想的には、phpを使用してdbからプルし、画面に表示する必要があるものを表示するような設定になります。しかし、私の質問は、一度商品がクリックされると、どのページがどの製品に合格したのかを新しいページがどのように知っているかということです。
1ワード:テンプレート。 – Tyr
製品の一意の識別子は何ですか?レコードごとに作成するリンクがその識別子を組み込むように見えるので、どの情報を取得してユーザーに表示するかを知ることができます。 – Taplar
JavaScriptまたはjQueryでこれを行う必要はありません。製品IDを渡すことができる1つのPHPページを作成すると、そのページですべての商品詳細を収集して表示することができます。 – Twisty