Kod:
<?php
//koppling till databas
include_once("db.php");
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>TEST</title>
</head>
<body>
<form method="POST" action="" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
<input type="file" id="image" name="img"></input><br><br>
<input type="text" id="description" name="description" placeholder="Image description"></input><br><br>
<input type="submit" id="send" name="send" value="upload"></input>
</form>
<?php
if((isset($_POST['send'])) && (isset($_FILES['img']))){
echo "<pre>";
print_r($_FILES['img']);
echo "</pre>";
$name = $_FILES['img']['name'];
$size = $_FILES['img']['size'];
$tmp_name = $_FILES['img']['tmp_name'];
$error = $_FILES['img']['error'];
$description = $_POST['description'];
$name = $_SESSION['name'];
$result = mysqli_query($conn ,"SELECT id FROM user WHERE username = '$name'");
if($result){
while($row = mysqli_fetch_array($result)){
$id = $row['id'];
}
}
$upload_dir = "C:\\xampp\\htdocs\\uploads\\";
$target_file = basename($_FILES['img']['name']);
if(move_uploaded_file($tmp_name, $upload_dir . $target_file))
{
echo "Filen har laddats upp.";
mysqli_query($conn,"INSERT INTO user.image (filename, description, postId) VALUES ('$target_file','$description','$id')");
}
else
{
echo "Ett fel uppstod...";
}
};
//[b]FUNKAR INTE HÄRIFRÅN[/b]
$result = mysqli_query($conn,"SELECT * FROM images");
if($result){
while($row = mysqli_fetch_array($result)){
$image = $row['filename'];
echo $image;
}
}
?>
<img src ="C:\xampp\htdocs\uploads\<?php echo $image; ?>" height="100px" width="100px"/>;
</body>
</html>
Filen sparas på rätt ställe men den printas inte ut på skärmen, det blir bara en <img/> "ruta", tom. Vad är fel?
Funkar inte härifrån:
$result = mysqli_query($conn,"SELECT * FROM images");
__________________
Senast redigerad av bosscs2 2021-08-14 kl. 20:02.
Senast redigerad av bosscs2 2021-08-14 kl. 20:02.