Hi Leute,
ich versuche gerade mehrere Bilder hochzuladen, bin bischen verwirrt um erlich zu sein. Blicke nicht mehr durch.
Mein code funktioniert nur mit einem Bild, wenn ich aber versuche mehrere Bilder hochzuladen scheitert es.
Wenn ihr mir ein paar tips geben könntet, würde ich mich freuen.
ich versuche gerade mehrere Bilder hochzuladen, bin bischen verwirrt um erlich zu sein. Blicke nicht mehr durch.
Mein code funktioniert nur mit einem Bild, wenn ich aber versuche mehrere Bilder hochzuladen scheitert es.
Wenn ihr mir ein paar tips geben könntet, würde ich mich freuen.
PHP:
$path = "uploads/";
$_SESSION['user_id'];
$sql="SELECT item_id FROM item WHERE user_id='{$_SESSION['user_id']}'";
$result= mysql_query($sql);
while ($row = mysql_fetch_assoc($result))
{
$item_id = $row['item_id'];
}
$valid_formats = array("jpg", "png", "gif", "bmp");
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
{
$name = $_FILES['photoimg']['name'];
$size = $_FILES['photoimg']['size'];
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats))
{
if($size<(1024*1024))
{
$actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext;
$tmp = $_FILES['photoimg']['tmp_name'];
$imagePath= $path.$name;
if(move_uploaded_file($tmp, $imagePath))
{
$sql="SELECT item_id FROM item";
$result= mysql_query($sql);
while ($row = mysql_fetch_assoc($result))
{
$item_id = $row['item_id'];
}
$image = $path.$name;
$query ='INSERT INTO image (item_id,type,name,img_link) VALUES ("'.$item_id.'","' . $_FILES['photoimg']['type'] . '","' . $_FILES['photoimg']['name'] . '","' . $image.'")';
mysql_query($query);
echo "<a href='".$image."' target='_blank'><img src='".$image."' class='preview'></a>";
}
else
echo "failed";
}
else
echo "Image file size max 1 MB";
}
else
echo "Invalid file format..";
}
else
echo "Please select image..!";
exit;
}
?>