0

ここで、ID 番号で名前が付けられた製品の写真を表示する必要があります。このように動作しません:

 $cat_list .= "Product ID: $id - <strong>$product_name</strong> - <img src=inventory_images/'$id'.jpg"> <br />";

どうすればいいの!??! そのようには機能しません。コード全体は次のとおりです。

<?php 
$cat_list="";
$cat=$_GET['cat'];
$cat_sql="SELECT * FROM products,prod_cat,categories WHERE categories.id=prod_cat.cat_id AND products.id=prod_cat.prod_id AND categories.id=$cat";
$cat_query=mysql_query($cat_sql) or die(mysql_error());
$productCount = mysql_num_rows($cat_query); // count the output amount
if ($productCount > 0) {
    while($row = mysql_fetch_array($cat_query)){ 
             $id = $row["id"];
             $product_name = $row["product_name"];
             $cat_list .= "Product ID: $id - <strong>$product_name</strong> -&nbsp; &nbsp; &nbsp; <br />";
    }
}
?>
4

5 に答える 5

0

あなたは何も反響していません。

$cat_list="";
$cat=$_GET['cat'];
$cat_sql="SELECT * FROM products,prod_cat,categories WHERE categories.id=prod_cat.cat_id AND products.id=prod_cat.prod_id AND categories.id=$cat";
$cat_query=mysql_query($cat_sql) or die(mysql_error());
$productCount = mysql_num_rows($cat_query); // count the output amount
if ($productCount > 0) {
    while($row = mysql_fetch_array($cat_query)){ 
             $id = $row["id"];
             $product_name = $row["product_name"];
             echo 'Product ID: $id - <strong>$product_name</strong> - <img src="inventory_images/'.$id.'.jpg" />&nbsp; &nbsp; &nbsp; <br />';
    }
}
于 2013-02-12T08:45:47.093 に答える
0

$cat_list 文字列の構文エラー:

$cat_list .= "Product ID: $id - <strong>$product_name</strong> - <img src='inventory_images/$id.jpg'> <br />";
于 2013-02-12T08:44:02.753 に答える
0

引用符の設定が不適切なため、最初のコード スニペットが機能しません。に変更します

$cat_list .= "Product ID: $id - <strong>$product_name</strong> - <img src='inventory_images/$id.jpg'> <br />";
于 2013-02-12T08:44:05.173 に答える
0
$cat_list .= "Product ID: $id - <strong>$product_name</strong> - <img src=\"inventory_images/$id.jpg\"> <br />";

後ろに「qout?」を付けるのを忘れていますsrc=か?

于 2013-02-12T08:44:19.943 に答える
0

$cat_list = "";
$cat = $_GET['cat'];
$cat_sql="SELECT * FROM products,prod_cat,categories WHERE category.id=prod_cat.cat_id AND products.id=prod_cat.prod_id AND categories.id=$cat";

$cat_query = mysql_query($cat_sql) または die(mysql_error());
$productCount = mysql_num_rows($cat_query); // 出力量をカウントする

if ($productCount > 0) {
        while($row = mysql_fetch_array($cat_query)) {
               $id = $row["id"];
               $product_name = $row["product_name"];
               $ext = "jpg" ;
               echo sprintf('製品 ID: %s - %s -      
', $id , $product_name , %id , $ext);
} }

画像の拡張子が jpg であることを確認してください。そうでない場合は、$ext 変数の値を置き換えてください

于 2013-02-12T09:08:52.633 に答える