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);
}
?>