Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Freitas Nobrega

Upload de fotos

Recommended Posts

To quase ficando louco pessoal, estou com o seguinte código: :blink: index:

<form action="form_gera.php" method="post"><input type="text" name="quantidade" size="5"/><br /><input type="submit" value="OK"/></form>

Aqui digito quantas fotos quero cadastrar
form_gera.php:

<?php echo "<form action='upload.php' method='POST' enctype='multipart/form-data'>"; for($i = 1; $i <= $quantidade; ++$i) { echo 'Foto #' . $i . ': <input type="file" name="arquivo" /><br/>'; } echo '<br /><input type="submit" value="OK"/>'; echo '</form>'; ?>

Aqui o código gera os input file para o upload das fotos
Até aqui tudo bem o problema é daqui pra frente:Aproveitei o código do nosso amigo fabyo postado aqui no forum, bem não estou conseguindo fazer com que o código copie o total de fotos gerados nos códigos anteriores. Já tentei com for, mas creio que não estou sabendo fazer direito, sempre copia apenas a ultima foto se caso escolho mais de 1 nos códigos anteriores.bem ai vai o código:upload.php:

<?phpif(isset($_FILES["arquivo"])){$arquivo = $_FILES["arquivo"];$pasta_dir = "arquivos/";if(!file_exists($pasta_dir)){mkdir($pasta_dir);}$arquivo_nome = $pasta_dir . $arquivo["name"];move_uploaded_file($arquivo["tmp_name"], $arquivo_nome); include "conn.php";$sql = "INSERT INTO user_teste (id, thumb) VALUES ('', '$arquivo_nome')"; $result = mysql_query($sql) or die ("Houve erro na gravação de dados.");}?>

Se alguém puder me ajudar nesse problema eu agradeço muito...valew..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixe o código do input assim:

Após isso, dê um print_r() em $_FILES (ou $_FILES['arquivo'] - sem os colchetes- ) para você ver como ela chega. Você terá de usar um laço para realizar todos os uploads.

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.