2013-02-12 88 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 $變量的值