Wątek przeniesiony 2016-02-04 21:56 z PHP przez dzek69.

Ładowanie kilku zdjęć do bazy

0

Witam, mam problem z dodaniem kilku zdjęć do bazy mysql jednocześnie jako jeden rekord w tabeli. Czy można to zrobić za pomocą samego kodu php ? Czy używając kilku

<input type="file" name="image" /> 

można załadować kilka zdjęć i je wysłać jednocześnie do bazy ?

1

Jeśli dasz więcej kolumn na zdjęcia, to jak najbardziej. Ale nie lepiej dać jako osobne rekordy? W sumie zależy od zastosowania.

0

Mam mały problem staram się dodać dwa zdjęcia do bazy, jedno dodaje się bez problemu jednak po dodaniu dodatkowych pól do drugiego pliku zdjęcie się nie dodaje. Proszę o sugestię lub ewentualną modyfikację kodu. Za odpowiedzi typu google itp. Dziekuję z góry.


        <form>
            <input type="file" name="image" />
	    <input type="file" name="image2" />
            <br/><br/>
            <input type="submit" name="sumit" value="Dodaj zdjęcie" />
        </form>
        <?php
            if(isset($_POST['sumit']))
            {
                if(getimagesize($_FILES['image']['tmp_name']) == FALSE)
                {
					
                    print "Proszę wybrać zdjęcie";
                }
			
                else
                {
                $image= addslashes($_FILES['image']['tmp_name']);
		$image2= addslashes($_FILES['image2']['tmp_name2']);
					
		$name2=addcslashes($_FILES['image2']['name2']);
                $name= addslashes($_FILES['image']['name']);
					
                $image= file_get_contents($image);
                $image= base64_encode($image);
					
		$image2= file_get_contents($image2);
                $image2= base64_encode($image2);
			
                saveimage($name,$image,$name2,$image2);
                }
            }
           displayimage();
            function saveimage($name,$image,$name2,$image2)
            {
                $con=mysql_connect("localhost","root","");
                mysql_select_db("baza",$con);
				mysql_set_charset('utf8',$con);
                $qry="insert into images (name,image,name2,image2) 
				values ('$name','$image','$name2','$image2')";
             
				$result=mysql_query($qry,$con);
				
                if($result)
                {
                //echo "<br/>Image uploaded.";
		//echo "<script language='javascript' type='text/javascript'>alert('Ogłoszenie zostało dodane'); </script>"; 	
                }
                else
                {
                    //echo "<br/>Image not uploaded.";
                }
				
            }
            function displayimage()
            {
                $con=mysql_connect("localhost","root","");
                mysql_select_db("baza",$con);
                $qry="select * from images";
                $result=mysql_query($qry,$con);
                while($row = mysql_fetch_array($result))
                {
                    echo '<img height="300" width="300" src="data:image;base64,'.$row[2].' "> ';
                }
                mysql_close($con);   
            }
			
        ?>
 

1 użytkowników online, w tym zalogowanych: 0, gości: 1