2016-05-29 83 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.'" />'; 
相关问题