Como remover conteúdo de ARRAY e inserir em bancos de dados
Fala ae pessoal!
Preciso muito da ajuda de vocês!
Criei uma página de envio de fotos múltiplas, portanto, não consigo inseri-las simultaneamente na base de dados, pois registra-se 'array' no nome.
Na página INDEX.PHP, coloquei isso:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<body>
<form name="upload" enctype="multipart/form-data" method="post" action="upload.php">
<input type="hidden" name="MAX_FILE_SIZE" value="10485760">
<input type="file" name="arquivo[]" multiple="multiple" />
<input name="enviar" type="submit" value="Enviar">
</form>
</body>
</html>
Em UPLOAD.PHP, ficou assim:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$data = "teste";
$mysqli = new mysqli($host, $user, $pass, $data);
if($mysqli->connect_error) {
echo "ERRO DE CONEXÃO COM O BANCO DE DADOS";
exit();
}
?>
<?php
echo "<pre>";
print_r($_FILES);
echo "</pre>";
$diretorio = "uploads/";
$diretorio = "uploads/";
if (!is_dir($diretorio)){ echo "Pasta $diretorio nao existe";}
else{ echo "A Pasta Existe<br>";
$arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE;
for ($k = 0; $k < count($arquivo['name']); $k++){
$destino = $diretorio."/".$arquivo['name'][$k];
if (move_uploaded_file($arquivo['tmp_name'][$k], $destino)){
echo "MOVEU<br>";
$nome=$_FILES['arquivo'];
$local=$destino;
$date=date('d/m/Y');
$query = "INSERT INTO `upload` (`nome`, `local`, `date`) VALUES ('$nome', '$local', '$date')";
mysql_query($query);
}else{
echo "NÃO MOVEU";
}
}
} // fecha else
?>
Preciso que cada imagem seja inserida individualmente no BANCO DE DADOS.
Desde já, agradeço!
Discussão (3)
Carregando comentários...