Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ai Galera!!!!!!!To com um duvida aki.... Peguei um script na web a adaptei ele pra o que preciso fazer... mas o problema e o seguinte ...criei um script para que o usuario escolha na hora a quantidade de fotos que vai enviar sobre determinado evento e ai o script geraautomaticamente o form com quantidade de campos para a pessoa enviar as fotos, so que tambem preciso que cada foto enviada receba um descricao abaixo dela... no script consegui gerar o campo tb automaticamente , nao to conseguindo e saber como vou pegar os comentarios na outra pagina(processa_upload.php) e gravar no banco (gravar no banco eu sei...)como pegar as descricoes de cada foto ... olha meus arquivos.fotos.php<?phpinclude ("conexao.php");//FUNÇÃO ANTI-INJECTIONfunction anti_injection($sql){// remove palavras que contenham sintaxe sql$seg = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);$seg = trim($seg);//limpa espaços vazio$seg = strip_tags($seg);//tira tags html e php$seg = addslashes($seg);//Adiciona barras invertidas a uma stringreturn $seg;}$caminhada = anti_injection($_POST['caminhada']);//$senha = anti_injection($_POST['senha']);$sql="SELECT * FROM caminhadas WHERE nome_caminhada='$caminhada'";$resultado = mysql_query($sql,$conectar);$num_rows = mysql_num_rows($resultado);if ($num_rows == 0) {echo "Deu erro ao Selecionar a caminhada !";}else{while($linha=mysql_fetch_array($resultado)) { //pega os dados do banco e coloca num array$id=$linha["ID"];}}?><form action="logado.php?pagina=form_gera" method="post"><div align="center"><p> </p><p> </p><p> </p><p><hr><font size="6"><strong><em><u>Escolhendo a quantidade de fotos</u></em></strong></font><p><strong><font color="#006633" size="2" face="Arial, Helvetica, sans-serif">Escolhaabaixo a quatidade de fotos da caminhada <?echo "<font color=red>$caminhada</font>";?></font></strong></p></div><hr><div align="center"><b>Envio das fotos</b><br />Qual a quantidade de fotos da Caminhada <?echo "<font color=red>$caminhada</font>";?> ?<br /><input name="id" type="hidden" value="<? echo $id;?>"><br /><input type="text" name="quantidade" size="5"/><br /><br /><input type="submit" value="Enviar"/></div></form>=====form_gera.php<?php// Obtém quantidade enviada. Perceba que verifica se é um número inteiro,// caso contrário, é usada uma quantidade padrão, 5.$Quantidade = (isset($_POST['quantidade']) && is_int(intval($_POST['quantidade']))) ? (int)$_POST['quantidade'] : 5;// Abre formulário de uploadecho '<form action="logado.php?pagina=processa_upload" method="POST" enctype="multipart/form-data">';echo '<b>Envio das fotos</b><br /><br /><br />';// Imprime os campos para upload, de acordo com a quantidade pedidafor($i = 1; $i <= $Quantidade; ++$i){echo 'Foto #' . $i . ': <input type="file" name="fotos[]" /><br/>';// echo 'Comentário #' . $i . ': <input type="text" name="comentario$i" size ="40" /><br /><br/>';echo 'Comentário #' . $i . ': <input type="text" name="comentario[]" /><br/>';}// Fecha formulárioprint("<input name='id' type='hidden' value='$id'>");echo '<br /><input type="submit" value="Enviar Fotos"/>';echo '</form>';?>===processa_upload.php<?php//include ("conexao.php");// Pasta de destino das fotos$Destino = 'fotos/';// Obtém dados do upload$Fotos = $_FILES['fotos'];// Contagem de fotos enviadas$Conta = 0;$id=$_POST['id'];switch ($id) {case 1:$tabela="foto1";break;case 2:$tabela="foto2";break;case 3:$tabela="foto3";break;case 4:$tabela="foto4";break;case 5:$tabela="foto5";break;}// Itera sobre as enviadas e processa as validações e upload// AQUI ELE PEGA AS FOTOS DIREITINHO.. COMO FAZER PARA PEGAR OS COMENTARIOS?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 enviadoif($Tamanho > 0 && strlen($Nome) > 1){// Verifica se é uma imagemif(preg_match('/^image\/(gif|jpeg|jpg|png|GIF|JPEG|JPG|PNG|)$/', $Tipo)){// Caminho completo de destino da foto$Caminho = $Destino . $Nome;/*$query = "INSERT INTO $tabela VALUES('','$Caminho','$comentario')"; //query para enviar os dados para o bancomysql_query($query);// envia a queryecho "<script language=\"JavaScript\">\nalert('Musica Enviada com Sucesso !');\nwindow.location = 'admin.php?pagina=adicionar';\n</script>\n";}else{echo "<script language=\"JavaScript\">\nalert('Erro ao fazer o UPLOAD!');\nwindow.location = 'logado.php';\n</script>\n";exit();}*/// Tudo OK! Move o upload!if(move_uploaded_file($Tmpname, $Caminho)){echo 'Foto #' . ($i+1) . ' enviada.<br/>';// Faz contagem de enviada com sucesso$Conta++;}else // Erro no envio{// $i+1 porque $i começa em zeroecho '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!';}?>OBS A PARTE COMENTADA NO SCRIPT E PQ EU ESTAVA FAZENDO VARIOS TESTES..Carregando comentários...