现在我需要显示产品的图片,其中以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> - <br />";
}
}
?>
答案 0 :(得分:0)
$ cat_list字符串中的语法错误:
$cat_list .= "Product ID: $id - <strong>$product_name</strong> - <img src='inventory_images/$id.jpg'> <br />";
答案 1 :(得分:0)
由于报价设置不当,您的第一个代码段无法正常工作。将其更改为
$cat_list .= "Product ID: $id - <strong>$product_name</strong> - <img src='inventory_images/$id.jpg'> <br />";
答案 2 :(得分:0)
$cat_list .= "Product ID: $id - <strong>$product_name</strong> - <img src=\"inventory_images/$id.jpg\"> <br />";
你忘记在src=
之后加上“引用?
答案 3 :(得分: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" /> <br />';
}
}
答案 4 :(得分: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)或die(mysql_error());
$ productCount = mysql_num_rows($ cat_query); //计算输出量
if($ productCount&gt; 0){
while($ row = mysql_fetch_array($ cat_query)){
$ id = $ row [“id”];
$ product_name = $ row [“product_name”];
$ ext =“jpg”;
echo sprintf('产品编号:%s - %s -
',$ id,$ product_name,%id,$ ext);
}
}
请确保图片扩展为jpg,如果没有,则替换$ ext variable
的值