Ir para conteúdo

POWERED BY:

Arquivado

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

heavymetal

Carregar imagem em variavel

Recommended Posts

Boa tarde pessoal, o que eu preciso fazer resumidamente é isso:no meu form de cadastro quero usar um campo imagem o qual terá como conteúdo uma imagem padrão, um jpg.queria colocar essa imagem em uma variavel, pois pretendo alterá-la no decorrer do codigotb no form teria um campo file no qual seria escolhida uma imagem, e uma vez escolhida carregada para uma pasta temporaria no servidor. Nesse ponto seria carregada essa imagem na variável criada acima para que fosse exibida a imagem carregada no campo imagem do form. A seguir com a função upload carregaria essa imagem para uma pasta no servidor, e gravaria no banco de dados o caminho para ela junto com os outros dados do cadastro. Para finalizar, via php apagaria a imagem do diretório temporario.Sintetizando.Declaro um variavel imagem padrao com o valor ../fotos/padrao.jpg.Com uma função de upload carrego, redimensiono a imagem selecionada e carrego em um diretório temporario, tipo ../tempSeto a variável para o caminho da imagem temporaria, ../temp/imagem_nova.jpgCarrego essa imagem para o diretório definitivo, ../fotosGravo o caminho definitivo e as outras info do cadastro no bd.Apago a imagem temporariaFaz pouco tempo ke mexo com php, já trabalho bem com texto, mas ainda me enrolo com imagens, por isso se alguém puder dar uma dica de como fazer isso ficaria agradecido.O que não tou conseguindo fazer é carregar a imagem na variávelDesde já agradecido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se entendi bem mas, para você mostrar a imagem no form, use javascript, salve o script abaixo e coloque uma imagem com o nome de logo.jpg no mesmo diretório e teste para ver:<script language="JavaScript" type="text/javascript"> function carrega(path) { document.getElementById('img').innerHTML = '<img src="'+path+'" />'; }</script><div id="img"><a href='java script:carrega("logo.jpg")'>Aparecer uma imagem</a></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se entendi bem mas, para você mostrar a imagem no form, use javascript, salve o script abaixo e coloque uma imagem com o nome de logo.jpg no mesmo diretório e teste para ver:<script language="JavaScript" type="text/javascript"> function carrega(path) { document.getElementById('img').innerHTML = '<img src="'+path+'" />'; }</script><div id="img"><a href='java script:carrega("logo.jpg")'>Aparecer uma imagem</a></div>

Obrigado amigo, mas essa imagem será estática, eu preciso colocar a imagem em uma variável, porque preciso alterar elaO que acontece é que uma imagem aparece automaticamente no form, no cao um jpg de nome semfoto.jpg, só pra não deixar o campo vazio se o user não tiver foto. Se o user tiver foto no momento em ele mandáa-la para o servidor é ela que vai ocupar o lugar da imagem padrão. No fim de semana vou dar uma lida na minha biblioteca virtual de php, tenho uns 50 livros da linguagem, aproveito para exercitar meu ingles.o esquema do que preciso seria mais ou menos assim<?php$image_padrao = ../fotos/padrao.jpg;?><html><form>aqui teria um campo imagem no quel eu chamaria a variavel image_padraoaqui um campo file no qual o user seleciona a imagemo script de upload manda o arquivo para ../temp/imagem.jpgdeclaro outra variavel$imagem_nova = ../temp/imagem.jpgagora setaria o campo imagem para a nova variavel declaradaoscript de uploa manda pega a imagem em temp e manda para o diretório definitivo ../fotosgravo o caminho da imagem e os outros dados do form no bdapago a imagem temporariaseria issoMais uma vez agredecido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se entendi bem mas, para você mostrar a imagem no form, use javascript, salve o script abaixo e coloque uma imagem com o nome de logo.jpg no mesmo diretório e teste para ver:<script language="JavaScript" type="text/javascript"> function carrega(path) { document.getElementById('img').innerHTML = '<img src="'+path+'" />'; }</script><div id="img"><a href='java script:carrega("logo.jpg")'>Aparecer uma imagem</a></div>

Obrigado amigo, mas essa imagem será estática, eu preciso colocar a imagem em uma variável, porque preciso alterar elaO que acontece é que uma imagem aparece automaticamente no form, no cao um jpg de nome semfoto.jpg, só pra não deixar o campo vazio se o user não tiver foto. Se o user tiver foto no momento em ele mandáa-la para o servidor é ela que vai ocupar o lugar da imagem padrão. No fim de semana vou dar uma lida na minha biblioteca virtual de php, tenho uns 50 livros da linguagem, aproveito para exercitar meu ingles.o esquema do que preciso seria mais ou menos assim<?php$image_padrao = ../fotos/padrao.jpg;?><html><form>aqui teria um campo imagem no quel eu chamaria a variavel image_padraoaqui um campo file no qual o user seleciona a imagemo script de upload manda o arquivo para ../temp/imagem.jpgdeclaro outra variavel$imagem_nova = ../temp/imagem.jpgagora setaria o campo imagem para a nova variavel declaradaoscript de uploa manda pega a imagem em temp e manda para o diretório definitivo ../fotosgravo o caminho da imagem e os outros dados do form no bdapago a imagem temporariaseria issoMais uma vez agredecido
Não deu pra entender o que realmente você quer, pois achei que você queria mostrar a imagem selecionada pelo usuário no form antes da imgem ser enviada, agora quanto ao upload não tem segredo o form envia a imagem que vai ser resgatada no php e então será transformada como desejar e salva em um diretório com o nome. extensão , no laboratório tem vários scripts que fazem o processo de upload, inclusive com cadastro no banco de dados, vlw.

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.