Hallo Leute,
ich versuche aktuell mehrere Bilder gleichzeitig in eine SQL Datenbank zu schreiben.
Datenbank: photos-tabelle: images -> Spalten id (int255) , name (varchar(255)), text (varchar(255)),
Der einfach Upload funktioniert auch soweit, jedoch bereitet mir der multible Upload arge Probleme.
Aktuell wird einfach nichts in die Datenbank geschrieben. Erkennt jemand vielleicht den Fehler ?
Hier mal mein code:
PHP
<?php
// Create database connection
$db = mysqli_connect("localhost", "root", "", "photos");
// If upload button is clicked ...
if (isset($_POST['upload']))
{
for($i = 0; $i < count($_FILES['img']['name']); $i++)
{
$filetmp = $_FILES["img"]["tmp_name"][$i];
$filename = $_FILES["img"]["name"][$i];
$filetype = $_FILES["img"]["type"][$i];
$filepath = "photo/".$filename;
move_uploaded_file($filetmp,$filepath);
$sql = "INSERT INTO images (name, text) VALUES ('$filename','$filepath')";
$result = mysql_query($sql);
}
}
$result = mysqli_query($db, "SELECT * FROM images");
?>
<!DOCTYPE html>
<html>
<head>
<title>Image Upload</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="content">
<form method="POST" action="index.php" enctype="multipart/form-data">
<div>
<input multiple=""; type="file" accept="image/*" id="dateien" name="img[]" />
</div>
<div>
<button type="submit" name="upload">Upload</button>
</div>
</form>
</div>
</body>
</html>
Alles anzeigen
Würde mich über jede Hilfe sehr freuen.
Liebe Grüße