2016-01-06 25 views
0

我在數據庫中添加帖子,並針對每個帖子都會有圖像。例如,有一個產品表,並對照每個產品我有它的id,數量和價格。PHP:獲取圖像鏈接上傳到目錄

現在我存儲圖像像這樣

if (isset($_POST["uploadimg"])) { 
    $file_name =$_FILES["image"]["name"]; 
    $file_type=$_FILES["image"]["type"]; 
    $file_size=$_FILES["image"]["size"]; 
    $tmp_name=$_FILES["image"]["tmp_name"]; 

    if ($file_name) { 
     if (move_uploaded_file($tmp_name,"images/$file_name")) { 
      // something here 
     } 
    } 
} 

取像這樣

$folder = "images"; 
if (is_dir($folder)) { 
    if ($handle= opendir($folder)) { 
     while (($file= readdir($handle))!=FALSE) { 
      if($file==='.' || $file==='..') continue; 
      echo '<img src="images/'.$file.'" width="100" height="100" >'; 
     } 
     closedir($handle); 
    } 
} 

現在的產品形象進入文件夾,有關此產品的詳細情況,請分貝,使用插入查詢。

我的問題是,如何在獲取產品時將此圖片與其產品詳細信息相關聯?

我的意思是我如何存儲對這個圖像的引用,以便我可以知道哪個圖像是哪個產品的細節。

+0

您可以將圖像名稱存儲在數據庫中,以便您可以通過選擇查詢和顯示圖像來檢索圖像名稱。 –

回答

0

您可以將路徑或圖像名稱存儲在數據庫中。

您必須在產品表中有像imgpath這樣的新列。

我不確定這是否回答這個問題,但我希望我能幫助你。雖然節能產品數據庫中的表,你應該用"product id"參考命名圖像命名並保存在這"image_path"現場,看到下面的代碼

+0

這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 - [來自評論](/ review/low-quality-posts/10791383) – GAMITG

+0

@GAMITG對不起。我知道我沒有足夠的聲望寫評論,我也知道什麼聲望點。 – M4R1KU

0

您可以在下面的簡單的方式做到這一點。

if (isset($_POST["uploadimg"])) { 
    $file_name = $product_id . '_' . $_FILES["image"]["name"]; 
    $file_type = $_FILES["image"]["type"]; 
    $file_size = $_FILES["image"]["size"]; 
    $tmp_name = $_FILES["image"]["tmp_name"]; 

    if ($file_name) { 
     if (move_uploaded_file($tmp_name, "images/$file_name")) { 
      // once image uploaded successfully update your product table with image_path field = $file_name 
     } 
    } 
} 

要獲取帶有產品ID的圖像,這裏是示例如何獲取它。 用產品表寫入選擇查詢並獲得"image_path"字段值之後,添加您上傳的圖像路徑和concat兩個值並放入<img src="<?php echo $image_full_path; ?>">它將顯示在產品頁面中。

如果有任何問題仍然存在,請讓我知道。

謝謝

+0

什麼代碼我在這裏多數民衆贊成我問/ /一旦圖像上傳成功更新您的產品表與image_path字段= $文件名 – Sikander

+0

更新查詢更新數據庫中的image_path字段與重命名的圖像名稱 –

相關問題