2016-05-29 87 views
0

我正在使用phpmyadmin創建我的數據庫。我已將圖像存儲在稱爲「圖像」的文件夾中。圖像的路徑存儲在數據庫中。從數據庫獲取圖像並將其顯示在屏幕上

我現在想要獲取對應於某個ID的圖像並將其顯示在屏幕上。

這就是我如何存儲我的形象。

function GetImageExtension($imagetype) 
{ 
if(empty($imagetype)) return false; 
switch($imagetype) { 
case 'image/bmp': return '.bmp'; 
case 'image/gif': return '.gif'; 
case 'image/jpeg': return '.jpg'; 
case 'image/png': return '.png'; 
default: return false; 
    } 
    } 
if (!empty($_FILES["uploaded_image"]["name"])) 
    { 
$file_name=$_FILES["uploaded_image"]["name"]; 
$temp_name=$_FILES["uploaded_image"]["tmp_name"]; 
$imgtype=$_FILES["uploaded_image"]["type"]; 
$ext= GetImageExtension($imgtype); 
$imagename=date("d-m-Y")."-".time().$ext; 
$target_path = "images/".$imagename; 
if(move_uploaded_file($temp_name, $target_path)) { 
$query="insert into users(images_path,submission_date,image_name)values('".$target_path."','".date("Y-m-d")."','$imagename')"; 

現在,我希望獲取圖像和上,但屏幕是代碼我寫它顯示 - 使顯示圖像在此之後

$connection = mysql_connect("localhost", "root", ""); 
    $db = mysql_select_db("project", $connection); 
    $query = mysql_query("select * from users where _id= '$r'"); 
    $rows = mysql_num_rows($query); 
    if ($rows == 1) { 
    $row1=mysql_fetch_assoc($query); 
    $image=$row1["images_path"]; 
    } 

要我寫什麼?

回答

1

在圖像標記中使用圖像,就像您平常使用圖像網址一樣。

echo '<img src="/'.$image.'" alt="an image"/>'; 

您可能需要調整圖像路徑通過預先/path/to/images/如果您的「圖片」文件夾是不是在站點根目錄是相對於站點根目錄。

+0

太簡單了。非常感謝! – TeeKay

0

如果您在查詢後得到正確的路徑,則可以使用帶參數src =的HTML標記和將圖像路徑保存到變量中。你需要知道過程的圖像

0

使用$圖像作爲SRC屬性只需建立一個形象的名稱,然後回聲回來,像這樣:

<?php 
     $connection = mysql_connect("localhost", "root", ""); 
     $db   = mysql_select_db("project", $connection); 
     $query  = mysql_query("select * from users where _id= '$r'"); 
     $rows  = mysql_num_rows($query); 

     $imgHTML = ""; // INITIALIZE THE IMAGE HTML TO NOTHING SO THAT YOU CAN STILL ECHO THIS VARIABLE IF THERE IS NO IMAGE 

     if ($rows == 1) { 
      $row1  = mysql_fetch_assoc($query); 
      $image  = $row1["images_path"]; 

      // JUST BUILD AN HTML REPRESENTATION OF YOUR IMAGE LIKE YOU WOULD IN NORMAL HTML BUT WITH PHP 
      $imgHTML = "<img alt='ALTERNATIVE_IMAGE_NAME' class='img_class' id='img_id' src='" . $image . "' />"; 
     } 

     // NOW SIMPLY DISPLAY THE IMAGE..... 
     echo $imgHTML; 
0
echo '<img src="'.$image.'" />'; 

OR

echo '<img src="'.$yourWebsiteBaseURL.'/'.$image.'" />'; 
相關問題