salvando varios arquivos PHP
olá estou fazendo um sistema PHP, então eu queria fazer o upload de varias imagens estou acostumado de fazer com uma imagem apenas e salvar as imagens dentro de uma pasta "fotos" do meu projeto então fiz uma função em javascript para ir adiconando 1 campo de input cada vez que for solicitado
mas na hora de salvar que vem o problema ...!
se alguem poder da uma ajuda agradeço desde já
abraços
<?php
$cab ="Cadastro de Produtos";
include("inc_titulo.php");
?>
<body>
<script>
function cria(quantos) {
for(var i=0; i < quantos; i++) {
// cria o input
novo = document.createElement('input');
// define o tipo do input
novo.setAttribute('type', 'file');
// define o name do input
novo.setAttribute('name', 'arquivo[]');
// input criado
document.getElementById('campos').appendChild(novo);
}
}
</script>
<br/><br/>
<div id="divCadastro">
<br/>
<img src="img/barras/fornecedoresbar.jpg" alt="barra fornecedor"/>
<br/><br/>
<form method="post" action="cad_produtos2.php" enctype="multipart/form-data">
<p class="linhasForm">
<label for="nome">Nome: </label>
<input type="text" size="25" name="nome" id="nome"/><br/><br/>
</p>
<p class="linhasForm">
<label for="unidades">Unidades: </label>
<input type="text" size="4" name="unidades" id="unidades"/><br/><br/>
</p>
<p class="linhasForm">
<label for="valor">Valor R$: </label>
<input type="text" size="10" name="valor" id="valor"/><br/><br/>
</p>
<p class="linhasForm">
<label for="cod_categ">Categoria: </label>
<select name="cod_categ" id="cod_categ">
<?php
include("inc_conecta.php");
$sql = "select * from categorias order by categorias";
$dados = mysql_query($sql);
while($linha = mysql_fetch_array($dados)){
$codigo = $linha["codigo"];
$uf = $linha["categorias"];
echo"<option value='$codigo'>
$uf </option>";
}
//libera a variavel e fecha conexão
mysql_free_result($dados);
mysql_close($conecta);
?>
</select>
</p>
<br/>
<p class="linhasForm">
<label for="marca">Marca: </label>
<input type="text" size="10" name="marca" id="marca"/><br/><br/>
</p>
<p class="linhasForm">
<label for="modelo">Modelo: </label>
<input type="text" size="15" name="modelo" id="modelo"/><br/><br/>
</p>
<p class="linhasForm">
<label for="custo">Preço de Custo R$: </label>
<input type="text" size="10" name="custo" id="custo"/><br/><br/>
</p>
<p class="linhasForm">
<label for="venda">Preço de Venda R$: </label>
<input type="text" size="10" name="venda" id="venda"/><br/><br/>
</p>
<p class="linhasForm">
<label for="promocional">Preço Promocional R$: </label>
<input type="text" size="10" name="promocional" id="promocional"/><br/><br/>
</p>
<p class="linhasForm">
<label for="codbarra">Cod barras: </label>
<input type="text" size="15" name="codbarra" id="codbarra"/><br/><br/>
</p>
<p class="linhasForm">
<input type="file" name="arquivo[]">
<!-- id é o número de inputs a ser criado //-->
<input class="mais_form" type="button" value="" id="1" onclick="cria(this.id)">
<div id="campos" style="width:100px;"></div>
</p>
<br/>
<p class="linhasForm">
<label for="descricao">Descrição:</label>
<textarea name="descricao" id="descricao" rows=4 cols=30 ></textarea><br/><br/>
</p>
<p class="linhasForm">
<label> </label>
<input class="envia_form" type="submit" name="enviar" value="" />
<input class="limpa_form" type="reset" name="limpar" value="" />
</p>
</form>
</div>
e o cad_produtos2.php
<?php
$nome = $_POST["nome"];
$unidades = $_POST["unidades"];
$valor = $_POST["valor"];
$cod_catg = $_POST["cod_categ"];
$marca = $_POST["marca"];
$custo = $_POST["custo"];
$venda = $_POST["venda"];
$promocional = $_POST["promocional"];
$codbarra = $_POST["codbarra"];
$descricao = $_POST["descricao"];
$arquivo[] = $_FILES["arquivo[]"]["name"];
if(empty($nome) or
empty($unidades) or
empty($valor) or
empty($marca) or
empty($custo) or
empty($venda) or
empty($promocional) or
empty($codbarra) or
empty($descricao)){
echo"<script>
alert('preencha todos os campos');
history.go(-1);
</script>";
exit;
}
include("inc_conecta.php");
$sql = "insert into produtos(nome, unidades, valor, codcateg, marca,custo, venda, promocional, codbarra, descricao)values('$nome', $unidades, $valor,
$cod_catg, '$marca', $custo, $venda, $promocional, '$codbarra','$descricao')";
$comando = mysql_query($sql);
if($comando){
//obtem o código inserido
$codigo = mysql_insert_id($conecta);
$origem = $_FILES["foto"]["tmp_name"];
$destino = "fotos/" .$codigo.".jpg";
echo"<script>
alert('ok! Produto cadastrado');
location.href='cad_produtos.php';
</script>";
}
else {
echo"<script>
alert('Erro ao cadastrar');
history.go(-1);
</script>";
}
mysql_close($conecta);
?>Discussão (3)
Carregando comentários...