アイテムのIDに基づいて画像を表示するためにphpを使用しようとしています。これはeコマースストア用ですが、理解するのに苦労しています。これは私が持っているphpです:
<?php
$product_list = "";
$sql = mysql_query("SELECT * FROM products ORDER BY date_added DESC");
$productCount = mysql_num_rows($sql);
if ($productCount > 0) {
while($row = mysql_fetch_array($sql)){
$pid = $row['id'];
$product_name = $row["product_name"];
$price = $row["price"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$product_list .= "HERE IS WHERE THE IMAGE <strong>$product_name</strong> - $$price - <em>Added $date_added</em> <a href='inventory_edit.php?pid=$id'>edit</a> • <a href='inventory_list.php?deleteid=$id'>delete</a><br />";
}
} else {
$product_list = "You have no products listed in your store yet";
}
?>
理論的には、ここに画像が使用される場所にテキストを追加しようとしていました。
<img src='../inventory_images/$pid.jpg' />
しかし、私が試したこのバリエーションや他のバリエーションは機能しませんでした。画像のアップロード方法は、変数「$ pid」が商品のIDであり、末尾に.jpgが追加されていることです。これを説明するコードは、次のとおりです。
$pid = mysql_insert_id();
$newname = "$pid.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$newname");
したがって、理論的には、製品IDを取得するだけで、$pidを使用して画像を取得できます...これは機能していません。アイデア?前もって感謝します!