用php显示图片

时间:2013-02-12 08:38:58

标签: php mysql image

现在我需要显示产品的图片,其中以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 />";
    }
}
?>

5 个答案:

答案 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" />&nbsp; &nbsp; &nbsp; <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

的值