Как отобразить изображение базы данных в php (MYSQLi)

Не могли бы вы помочь мне, я знаю, что этот вопрос задавался много раз. И я пытался сделать это сам, но это не сработало. Я понятия не имею.

Это код, который загружает изображение в базу данных:

<?php
$con = mysqli_connect('localhost','root','root', 'toevoegen');
if (mysqli_connect_errno())
{echo "Failed to connect to MySQL: " . mysqli_connect_error();}

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["uploadedimage"]["name"])) {

$file_name=$_FILES["uploadedimage"]["name"];
$temp_name=$_FILES["uploadedimage"]["tmp_name"];
$imgtype=$_FILES["uploadedimage"]["type"];
$ext= GetImageExtension($imgtype);
$imagename=$_FILES["uploadedimage"]["name"];
$target_path = "images/".$imagename;if(move_uploaded_file($temp_name, $target_path)) {
$query_upload="INSERT into images_tbl ( images_path ) VALUES ('".$target_path."')";
mysqli_query($con, $query_upload) or die("error in $query_upload == ----> ".mysqli_error());
}else{

exit("Error While uploading image on the server");
}

}

?>

<form action="saveimage.php" enctype="multipart/form-data" method="post">

<table style="border-collapse: collapse; font: 12px Tahoma;" border="1"      cellspacing="5" cellpadding="5">
<tbody><tr>
<td>
<input name="uploadedimage" type="file">
</td>
</tr>
<tr>
<td>
<input name="Upload Now" type="submit" value="Upload Image">
</td>
</tr>
</tbody></table>
</form>

И это начало отображения кода:

$con = mysqli_connect('localhost', 'root', 'root', 'toevoegen');
$query = mysqli_query($con,"SELECT 'images_path' FROM 'images_tbl'");
while($row = mysqli_fetch_assoc($query)){

echo "<div class='tile' style='background-image: url(\"$row[images_path]\")'>";
}

Можете ли вы помочь мне завершить это?

0

Решение

Я исправил это, выполнив это:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="series.css">
</head>
<body>

<?php
include_once("mysqliconnect.php");

$query = "SELECT images_path FROM images_tbl ORDER BY images_ID DESC";
$query = mysqli_real_escape_string($con,$query);

if($result = mysqli_query($con,$query)){
while($row = mysqli_fetch_object($result)){

echo

'<div><img src="'. $row->images_path . '" border=0 class="tile" id="hover"></div>';

}

mysqli_free_result($result);
}
mysqli_close($con);
?></body>
</html>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector