Ir para conteúdo
Fórum Script Brasil

thiagohmm

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que thiagohmm postou

  1. <form name="foto" action="<? echo $SERVER['PHP_SELF'];?>" method=post"> <b>Envio das fotos</b><br /> Qual a quantidade de imagens do Evento?<br /><br /> <input type="text" name="quantidade" size="2"/><br /> <input type="submit" value="OK" name="submit"/> </form> <?php include "config_function.php"; if (isset($_POST['submit])) { $Quantidade = (isset($_POST['quantidade']) && is_int(intval($_POST['quantidade']))) ? (int)$_POST['quantidade'] : 5; ?> <form action=<? echo $SERVER['PHP_SELF];?>" method="POST" enctype="multipart/form-data"> <b>Envio das fotos</b><br /> <?php for($i = 1; $i <= $Quantidade; ++$i) { echo 'Foto #' . $i . ': <input type="file" name="fotos[]" />'; echo 'inf #' . $i . ': <input type=text" name="inf[]" /><br/>'; } // Fecha formulário echo '<br /><input type="submit" value="OK" name="envia"/>'; echo '</form>'; } if (isset($_POST['envia])) { $Destino = 'image/'; // Obtém dados do upload $Fotos = $_FILES['fotos']; // Contagem de fotos enviadas $Conta = 0; $INF = $_POST['inf']; $COD = $_GET['cod']; // Itera sobre as enviadas e processa as validações e upload for($i = 0; $i < sizeof($Fotos); $i++) { // Passa valores da iteração atual $Nome = $Fotos['name'][$i]; $Tamanho = $Fotos['size'][$i]; $Tipo = $Fotos['type'][$i]; $Tmpname = $Fotos['tmp_name'][$i]; // Verifica se tem arquivo enviado if($Tamanho > 0 && strlen($Nome) > 1) { // Verifica se é uma imagem if(preg_match('/^image\/(gif|jpeg|jpg|png)$/', $Tipo)) { // Caminho completo de destino da foto $Caminho = $Destino . $Nome; // Tudo OK! Move o upload! if(move_uploaded_file($Tmpname, $Caminho)) { echo 'Foto #' . ($i+1) . ' enviada.<br/>'; // Faz contagem de enviada com sucesso $Conta++; $query = "INSERT INTO imagempraca (codimg, tipoimg, nomeimg, urlimg, codpraca) VALUES ('','$INF[$j]','$Nome','$Caminho','$COD')"; $result = mysqli_query($con, $query) or die (mysql_error()); } else // Erro no envio { // $i+1 porque $i começa em zero echo 'Não foi possível enviar a foto #' . ($i+1) . '<br/>'; } } } } if($Conta) // Imagens foram enviadas, ok! { echo '<br/>Foi(am) enviada(s) ' . $Conta . ' foto(s).'; } else // Nenhuma imagem enviada, faz alguma ação { echo 'Você não enviou fotos!'; } mysqli_close($con) or die("Não Foi Possível fechar a conexao"); } ?> Não Consiguo fazer os uploads de múltiplas imagens e gravar no banco ao mesmo tempo A query só grava um único registro mesmo estando dentro de um laço de repetição venho hulmildemente pedir a ajuda de vocês desde já agradeço muito quem possa me ajudar Valeww
×
×
  • Criar Novo...