n0visk Postado Março 3, 2008 Denunciar Share Postado Março 3, 2008 Fala galera!estou com um problema aqui.Tenho um formulario, que envia um titulo e uma foto.e após enviar o titulo e a foto irão aparecer na sessão de fotos.a duvida é, como vou fazer para exibir essa foto apos ter feito o upload dela para o FTP?eu tentei pega o conteudo do input da foto, assim eu teria o nome do arquivo e colocaria facil a foto no site.porem eu fiz um teste aqui e não pega o texto do input file.eu tinha feito a tabela das fotos no banco de dados desse jeito:CREATE TABLE fotos( id int NOT NULL AUTO_INCREMENT PRIMARY KEY, titulo varchar(100), // pega o titulo para foto. imagem varchar(300) //pega o nome da foto enviada, para fazer no html ex.: <img src="imagens/<?echo "$imagem"?>"/>);resumindo, como faço para saber o nome da imagem que foi feito o upload no ftp para poder inserir na minha pagina?Agradeço desde já.Abraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 viejoyo Postado Março 3, 2008 Denunciar Share Postado Março 3, 2008 Ops ...primeiramente evite usar <? ..de preferência sempre ao <?php ; e quanto a sua dúvida se eu entendi bem .veja isso "$imagem" provavelmente é antecido por isso, ou algo assim $imagem = $row['imagem'] ..certo ? Bem posso estar enganado..se estiver explica melhor ai ..mas você ao fazer esse <?php echo $imagem; ?> já está resgatando o nome da imagem ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 n0visk Postado Março 3, 2008 Autor Denunciar Share Postado Março 3, 2008 porque usar <?php e não so <? , isso poderia dar algum erro?quanto ao problema, como eu vou resgatar o nome da $imagem, se eu não tenho ele?vou tentar explicar:ex.:<form method="post" name="inserirFoto" enctype="multipart/form-data"> <input name="titulo" type="text"/> <input name="imagem" type="file"/> <input name="enviarFoto" type="submit" value="Inserir Foto"/></form>ai enviei os dados......$titulo = $_POST['titulo'];$imagem = $_POST['imagem']; // Até aqui, eu nem sei qual conteudo q esta em $imagem, pois fiz isso, e não aparece conteudo nenhum na variavel imagem, mesmo porque no input ela não é type = text e sim type = file.ai era só grava no banco de dadosmysql_query("insert into fotos(titulo,imagem) values('$titulo',$imagem');dpois para mostrar na pagina faço lá o:$res = mysql_query("select * from fotos);dpois while($x = mysql_fetch_assoc($res)){ $titulo = $x['titulo']; $imagem = $x['imagem']; echo "$titulo"; echo "$imagem"; //coloquei esse echo só para ver o conteudo dessa variavel, pelo q parece não tem nada nela. echo "<img src=\"imagens/$imagem\" > // esse era o correto, para aparece a imagem enviada pelo form, q no momento esta no ftp. } Tentando resumir dnovo: Quero mandar uma imagem para o FTP e fazer ela aparecer na minha pagina depois. Como eu posso dar o nome para essa imagem no banco de dados para fazer o <img /> de acordo com o titulo?Não nem se tem como pegar o nome dessa imagem quando eu envio ela, ou se tem que fazer por uma outra logica isso.Obrigado pela ajuda viejoyoAbraço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 3, 2008 Denunciar Share Postado Março 3, 2008 http://scriptbrasil.com.br/forum/index.php?showtopic=103230Ali no while de um print_r($x) para ver o que está vindo...Quanto ao <? e <?php, questão de compatibilidade no PHP6, ao que parece, só vai existir a tag <?php, pois lembre-se que <? também é usada pelo XML. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 n0visk Postado Março 3, 2008 Autor Denunciar Share Postado Março 3, 2008 eu fiz isso... e não imprimiu nada mesmo na 'imagem'..ficou assimArray ( [id] => 8 [titulo] => ZIP [foto] => ) vou dar uma olhada nesse link que você me passou.Vlw ESerra. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 n0visk Postado Março 3, 2008 Autor Denunciar Share Postado Março 3, 2008 Consegui, muito bom esse tópico ESerra, muito obrigado.Resolvido.Vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
n0visk
Fala galera!
estou com um problema aqui.
Tenho um formulario, que envia um titulo e uma foto.
e após enviar o titulo e a foto irão aparecer na sessão de fotos.
a duvida é, como vou fazer para exibir essa foto apos ter feito o upload dela para o FTP?
eu tentei pega o conteudo do input da foto, assim eu teria o nome do arquivo e colocaria facil a foto no site.
porem eu fiz um teste aqui e não pega o texto do input file.
eu tinha feito a tabela das fotos no banco de dados desse jeito:
CREATE TABLE fotos(
id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
titulo varchar(100), // pega o titulo para foto.
imagem varchar(300) //pega o nome da foto enviada, para fazer no html ex.: <img src="imagens/<?echo "$imagem"?>"/>
);
resumindo, como faço para saber o nome da imagem que foi feito o upload no ftp para poder inserir na minha pagina?
Agradeço desde já.
Abraço!
Link para o comentário
Compartilhar em outros sites
5 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.