Como enviar duas imagens para o banco de dados
11/01/2016
0
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?
require"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>"; } } } }
Leonardo Costa
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)