2013-02-12 105 views
0

现在我需要显示产品的图片,用id号命名。不是这样工作的:用php显示图片

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

我该怎么做呢? 它不工作,这样,整个代码是这样的:在$ cat_list串

<?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 />"; 
    } 
} 
?> 
+0

那么在图像应该是什么网址在存在吗? – leftclickben 2013-02-12 08:40:04

+0

inventory_images/$ id.jpg – user2003332 2013-02-12 08:41:43

+1

我看到的第一个字符串中的多个“,它运行没有错误尝试'回声 '... - '$ PRODUCT_NAME' -
';。' – 2013-02-12 08:42:58

回答

0

语法错误:

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

你的第一个代码段不能因设置不当报价工作。将其更改为

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

你忘了把“qoute后src=

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 />'; 
    } 
} 
0

$ cat_list =? ”“
$猫= $ _GET ['cat'];
$ cat_sql =“SELECT * FROM products,prod_cat,categories WHERE categories.id = prod_cat.cat_id AND products.id = prod_cat.prod_id和类别。ID = $猫“;

$ cat_query =的mysql_query($ cat_sql)或死亡(mysql_error());
$ productCount = mysql_num_rows($ cat_query); //计算输出量

如果($ productCount> 0){
             而($行= mysql_fetch_array($ cat_query))  {
                          $ id = $ row [“id”];
                            $ PRODUCT_NAME = $行[ “PRODUCT_NAME”];
                              $分机= “JPG”;
                           回波的sprintf( '商品编号:%S - %S -      
',$ ID,$ PRODUCT_NAME,%ID,$ EXT);
}}

请确保图像extention是JPG,如果没有则取代的EXT $变量的值