Imorrivel Postado Novembro 4, 2008 Denunciar Share Postado Novembro 4, 2008 (editado) Boa tarde To com problemas com meu uploudTem uma area no site que estou trabalhando que é uploud de fotos existem 4 campos onde a pessoa clica em procurar seleciona a imagem no micro e essa imagem é salva no banco de dadosO problema é que apesar de ter 4 campos no site apenas o primeiro campo funciona só sobe uma foto as 3 demais não salva para o banco de dados Como posso resolver??? Editado Novembro 4, 2008 por Imorrivel Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Novembro 4, 2008 Denunciar Share Postado Novembro 4, 2008 Como você está resgatando os valores dos campos?Eles possuem nomes diferentes, né? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Imorrivel Postado Novembro 4, 2008 Autor Denunciar Share Postado Novembro 4, 2008 (editado) Obrigado por responder Sim eles chamam arquivo,arquivo2,arquivo3,arquivo4pra te dizer bem a verdade Leandro eu nunca fiz um site com uploud então fui pegando forum e colocando alguns codigos até encontrar um que funcionasse, encontrei um que funciona perfeitamente mas só com um campo foto então inseri as mesmas variaveis apenas mudando o nome e não funciona só funciona com o primeiro os demais nãovou postar o codigo se você poder dar uma olhada e me ajudar ficaria agradecida<?php require('conexao.php'); session_start(); echo $_SESSION['diretorio']; $diretorio = $_SESSION['diretorio']."/"; //se existir o arquivo if(isset($_FILES["arquivo"])) { $arquivo = $_FILES["arquivo"]; //$pasta_dir = "arquivos/";//diretorio dos arquivos //se não existir a pasta ele cria uma $arquivo_nome = $diretorio . $arquivo["name"]; // Faz o upload da imagem move_uploaded_file($arquivo['tmp_name'], $arquivo_nome); } //conecta no banco $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET fotoest='$arquivo_nome' , fotoest2 ='$fotoest2' , fotoest3 ='$fotoest3' , fotoest4 ='$fotoest4' , propaganda ='$propaganda'WHERE codigo='$diretorio'"; //$resultado = mysql_query($sql) or die (mysql_error()); //echo $_SESSION['diretorio']; $diretorio = $_SESSION["diretorio"]."/"; //se existir o arquivo if(isset($_FILES["arquivo2"])){ $arquivo = $_FILES["arquivo2"]; //$pasta_dir = "arquivos/";//diretorio dos arquivos //se não existir a pasta ele cria uma $arquivo_nome = $diretorio . $arquivo['name']; // Faz o upload da imagem move_uploaded_file($arquivo['tmp_name'], $arquivo_nome); } //conecta no banco $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET fotoest2='$arquivo_nome' WHERE codigo='$diretorio'"; $resultado = mysql_query($sql) or die (mysql_error()); //echo $_SESSION['diretorio']; $diretorio = $_SESSION["diretorio"]."/"; //se existir o arquivo if(isset($_FILES["arquivo3"])){ $arquivo = $_FILES["arquivo3"]; //$pasta_dir = "arquivos/";//diretorio dos arquivos //se não existir a pasta ele cria uma $arquivo_nome = $diretorio . $arquivo['name']; // Faz o upload da imagem move_uploaded_file($arquivo['mp_name'], $arquivo_nome); } //conecta no banco $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET fotoest3='$arquivo_nome' WHERE codigo='$diretorio'"; $resultado = mysql_query($sql) or die (mysql_error()); //echo $_SESSION['diretorio']; $diretorio = $_SESSION["diretorio"]."/"; //se existir o arquivo if(isset($_FILES["arquivo4"])){ $arquivo = $_FILES["arquivo4"]; //$pasta_dir = "arquivos/";//diretorio dos arquivos //se não existir a pasta ele cria uma $arquivo_nome = $diretorio . $arquivo['name']; // Faz o upload da imagem move_uploaded_file($arquivo['tmp_name'], $arquivo_nome); } //conecta no banco $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET fotoest4='$arquivo_nome' WHERE codigo='$diretorio'"; $resultado = mysql_query($sql) or die (mysql_error()); $d_fotoest = $_POST['d_fotoest']; $d_fotoest2 = $_POST['d_fotoest2']; $d_fotoest3 = $_POST['d_fotoest3']; $d_fotoest4 = $_POST['d_fotoest4']; $propaganda = $_POST['propaganda']; echo $d_fotoest; echo $d_fotoest2; echo $d_fotoest3; echo $d_fotoest4; echo $propaganda; $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET d_fotoest='$d_fotoest' WHERE codigo='$diretorio'"; $resultado = mysql_query($sql) or die (mysql_error()); $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET d_fotoest2='$d_fotoest2' WHERE codigo='$diretorio'"; $resultado = mysql_query($sql) or die (mysql_error()); $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET d_fotoest3='$d_fotoest3' WHERE codigo='$diretorio'"; $resultado = mysql_query($sql) or die (mysql_error()); $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET d_fotoest4='$d_fotoest4' WHERE codigo='$diretorio'"; $resultado = mysql_query($sql) or die (mysql_error()); $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET propaganda='$propaganda' WHERE codigo='$diretorio'"; $resultado = mysql_query($sql) or die (mysql_error()); mysql_close($conexao); ?>onde está d_fotoest seria descrição da foto que tambem não funciona mas ai já é outro problema se você conseguir me ajudar a fazer as 4 na verdade 5 né que tem a propaganda tambem funcionar já me ajudaria muitoobrigada Editado Novembro 4, 2008 por MLeandroJr! Adicionadas as TAGs [code][/code] - MLeandroJr! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Novembro 4, 2008 Denunciar Share Postado Novembro 4, 2008 Está meio complicado esse código aí!Você não precisa repetí-lo várias vezes, é só você fazer:$arquivo = $_FILES["arquivo"]; $arquivo2 = $_FILES["arquivo2"]; $arquivo3 = $_FILES["arquivo3"]; $arquivo4 = $_FILES["arquivo4"];E aí você coloca um move_uploaded_file pra cada um, e depois salva tudo no database. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Imorrivel Postado Novembro 4, 2008 Autor Denunciar Share Postado Novembro 4, 2008 (editado) É que como te disse to vendo tudo grego rsrsrsrpeço desculpa mas não consigo colocar esses codbox para não ficar tudo amontuado os codigos sempre ta erro na telabom então ficaria assim o codigo??<?php require('conexao.php'); session_start(); $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); echo $_SESSION['diretorio']; $diretorio = $_SESSION['diretorio']."/"; //se existir o arquivo if(isset($_FILES["arquivo"])) $arquivo = $_FILES["arquivo"]; $arquivo = $_FILES["arquivo"]; $arquivo2 = $_FILES["arquivo2"]; $arquivo3 = $_FILES["arquivo3"]; $arquivo4 = $_FILES["arquivo4"]; move_uploaded_file($arquivo['tmp_name'], $arquivo); move_uploaded_file($arquivo2['tmp_name'], $arquivo2); move_uploaded_file($arquivo['tmp_name'], $arquivo3); move_uploaded_file($arquivo['tmp_name'], $arquivo4); require('conexao.php'); $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $sql = "UPDATE cad_clientes SET fotoest='$arquivo_nome' , fotoest2 ='$arquivo_nome2' , fotoest3 ='$arquivo_nome3' , fotoest4 ='$arquivo_nome4' , propaganda ='$propaganda', d_fotoest='$d_fotoest' WHERE codigo='$codigo'"; $associados_1 = mysql_select_db("xcomp",$conexao) or die (mysql_error()); $resultado = mysql_query($sql) or die (mysql_error()); mysql_close($conexao); ?>caso seja assim ele da um problema ele salva no banco de dados mas não esta fazendo o uploud, falta mais alguma coisa? Editado Novembro 4, 2008 por MLeandroJr! Adicionadas as TAGs [code][/code] - MLeandroJr! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Novembro 4, 2008 Denunciar Share Postado Novembro 4, 2008 Aqui nas linhas:move_uploaded_file($arquivo['tmp_name'], $arquivo); move_uploaded_file($arquivo2['tmp_name'], $arquivo2); move_uploaded_file($arquivo['tmp_name'], $arquivo3); move_uploaded_file($arquivo['tmp_name'], $arquivo4) Precisa ser: move_uploaded_file($arquivo['tmp_name'], $diretorio); move_uploaded_file($arquivo2['tmp_name'], $diretorio); move_uploaded_file($arquivo['tmp_name'], $diretorio); move_uploaded_file($arquivo['tmp_name'], $diretorio)O segundo parâmetro precisa ser o destino dos arquivos que foram enviados. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Imorrivel Postado Novembro 4, 2008 Autor Denunciar Share Postado Novembro 4, 2008 :rolleyes: Funcionou muito obrigado mesmo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Imorrivel
Boa tarde
To com problemas com meu uploud
Tem uma area no site que estou trabalhando que é uploud de fotos
existem 4 campos onde a pessoa clica em procurar seleciona a imagem no micro e essa imagem é salva no banco de dados
O problema é que apesar de ter 4 campos no site apenas o primeiro campo funciona só sobe uma foto as 3 demais não salva para o banco de dados
Como posso resolver???
Editado por ImorrivelLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.