Array
(
)

Como enviar duas imagens para o banco de dados

Leonardo Costa
   - 11 jan 2016

como faco para enviar duas imagens para o banco de dados uma imagem pequena entrara em um campo e a outra e a imagem grande. eu fiz o codigo porem no meu primeiro foreach ele repete a imagem pequena nao sei o por que ele me traz a primeira imagem da imagem pequena repetida ja nas imagens grande ele passa normal o que posso fazer para arrumar isso?
#Códigorequire"conexao.php";
if(isset($_POST['port'])){
//dados que serão incluidos
$nome = $_POST['galeria'];

foreach($_FILES['imgp']['tmp_name'] as $key => $name_temp){
$name = $_FILES['imgp']['name'] [$key];
$tmpnm = $_FILES['imgp']['tmp_name'][$key];
$type = $_FILES['imgp']['type'][$key];
$size = $_FILES['imgp']['size'][$key];

$dir = "../images/small/portfolio/".$name;
$mover = move_uploaded_file($tmpnm , $dir);

foreach($_FILES['imgb']['tmp_name'] as $k => $n){
$nomev = $_FILES['imgb']['name'] [$k];
$t = $_FILES['imgb'] ['tmp_name'] [$k];
$tipo = $_FILES['imgb']['type'][$k];
$tam = $_FILES['imgb']['size'][$k];

$dire = "../images/big/portfolio/".$nomev;
$move = move_uploaded_file($t , $dire);

if($mover && $move){
$sql = mysqli_query($mysqli, "INSERT INTO portfolio(nome, img, type, size, img_big, tipo, tam)
VALUES('$nome', '$name', '$type', '$size', '$nomev', '$tipo', '$tam')") or die (mysqli_error());
if($sql){
echo "foi";
}
else{
echo "erro database";
}
}else{
echo"<h1>Ocorreu um erro.</h1>";
}
}
}
}