Witam wszystkich, od jakiegoś czasu próbuje dodać kilka zdjęć do bazy jednocześnie. Problem zacząłem rozwiązywać poprzez wrzucanie zdjęć do folderu a link do zdjęcia chciałem wrzucać do bazy. Oczywiście nie działa to do końca poprawnie ponieważ nie mogę dodać linku do bazy dla każdego zdjęcia. W bazie oczywiście utworzyłem kolumnę "name". Proszę o poradę lub modyfikację kodu..
<form action="hide.php" method="post" enctype="multipart/form-data">
<input type="file" name="pictures[]" />
<input type="file" name="pictures[]" />
<br/><br/>
<input type="submit" name="sumit" value="Dodaj ogłoszenie" />
</form>
<?php
$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);
$uploadok=1;
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
$maxsize = $_FILES["pictures"]["size"][$key];
$add_in=pathinfo($name,PATHINFO_EXTENSION);
if($add_in!="jpg" && $add_in!="png" && $add_ing!="gif"){
echo'<div style="position:absolute; z-index:1005; top:0px; background:#cc3300; width:120px; left:120px;">
<p style="color:white; font-size:12px; font-family:arial; margin-left:10px;">Dozwolone *.jpg, *.png, *.gif</p>
</div>';
$uploadok=0;
}
if($maxsize>500000){
echo'<div style="position:absolute; z-index:1005; top:0px; background:#cc3300; width:120px; left:120px;">
<p style="color:white; font-size:12px; font-family:arial; margin-left:10px;">Maxsize 500kb obrazek</p>
</div>';
$uploadok=0;
}
if($uploadok==0){
echo'<div style="position:absolute; z-index:1005; top:0px; background:#cc0000; width:100px; left:220px;">
<p style="color:white; font-size:12px; font-family:arial; margin-left:10px;">Plik nie wysłany</p>
</div>';
}else{
move_uploaded_file($tmp_name,"katalog/$name");
$qry="insert into images (name)
values ('katalog/$name')";
}
}
}
?>