Upload multiple image ?

Code46

Erfahrenes Mitglied
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.

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;
		}
?>
 
Zurück