Hallo allemaal,
Ik heb een vraag waar ik niet uitkom.
Er zijn heel veel berichten te vinden op google over hoe je via PHP script een afbeelding upload naar en Mysql server.
Helaas vind ik niks van hoe ik deze kan weergeven in een gewone HTML.
Ik heb verschillende opties geprobeerd, maar kom er niet uit.
Zie mijn index.PHP en een Index.HTML.
<?php
// Create database connection
$db = mysqli_connect("localhost", "", "", "Test");
// Initialize message variable
$msg = "load picture";
// If upload button is clicked ...
if (isset($_POST['upload'])) {
// Get image name
$image = $_FILES['image']['name'];
// Get text
$image_text = mysqli_real_escape_string($db, $_POST['image_text']);
//
// image file directory
$target = "images/".basename($image);
$sql = "INSERT INTO fotos (image, image_text) VALUES ('$image', '$image_text')";
// execute query
mysqli_query($db, $sql);
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
$msg = "Image uploaded successfully";
}else{
$msg = "Failed to upload image";
}
}
$result = mysqli_query($db, "SELECT * FROM fotos");
$row = mysqli_fetch_array($result);
?>
<?php
HTML code:
<form method="POST" action="index.php" enctype="multipart/form-data">
<input type="hidden" name="size" value="1000000">
<input type="hidden" name="size1" value="1000000">
<div>
<input type="file" name="image">
</div>
<div>
<textarea
id="text"
cols="40"
rows="4"
name="image_text"
placeholder="Say something about this image..."></textarea>
</div>
<div>
<button type="submit" name="upload">upload</button>
</div>
</form>
<!-- Weergeven Afbeelding-->
<img src='images/".$row['image']">
<!-- Weergaven afbeelding 2 -->
<img src=index.php?'images/".$row['image']">
?>
1.809 views