Ir para conteúdo

POWERED BY:

Arquivado

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

premiere

inserindo foto

Recommended Posts

Pessoal eu preciso inserir a foto com um texto na pagina principal do site, fazer link com outra pagina interna e ao abrir esta pagina a foto apareça novamente com o texto ...como faço para enviar a foto para o banco de dados acess? o texto eu sei mas a foto não sei como fazer...baixei alguns codigos asp mas nenhum correspondeu ao que eu quero.alguma dica por favor obrigadoMilton

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eae veio ... Acho q a melhor maneira de você fazer isso eh enviar a foto fazendo upload em um diretorio do server ... e o nome da imagem o endereço dela você grava no bd junto com o texto q acompanha a foto .... Para enviar a fotos fazendo upload o MEIRELLES postou 366 posts sobre o assunto .. e se você dar uma olhada na busca tu acha facil ... com componente ... sem componente ...nao resolvendo qualquer coisa tamoae ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aê cara, eu prefiro uma coisa mais fácil.... é só colocar o Caminho (endereço) da foto no Banco de dados e criar um link que puxe essa foto..... em uma outra página.....Faz uma página e coloca uma imagem na página... essa imagem usará o caminho do banco de dados..... assim, a cada código diferende na página..... a figura sera alterada.... é uma boa alternativa!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aê cara, eu prefiro uma coisa mais fácil.... é só colocar o Caminho (endereço) da foto no Banco de dados e criar um link que puxe essa foto..... em uma outra página.....

 

Faz uma página e coloca uma imagem na página... essa imagem usará o caminho do banco de dados..... assim, a cada código diferende na página..... a figura sera alterada.... é uma boa alternativa!!

<{POST_SNAPBACK}>

Verdade, mas isso se for você mesmo q vai cuidar da manuntenção ou alguem que manje tbm ... pq se for para fazer um sistema e deixar para um "leigo" fazer ... vai dar $%$%$#@# ..... mas o q nem o THIAGO disse, eh mais facil mesmo !!

 

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

criei um banco conforme sugestao dai coloquei o codigo abaixo mas tá dando erro de sintaxe... <% dim cabeca,img,corposet cn=server.createobject("adodb.connection")cn.open "driver={microsoft access driver (*.mdb)};dbq=d:\inetpub\wwwroot\ribeiraotudodebom\noticias\noticia.mdb"sql="select cabeca,img,corpo from noticia where cabeca="&cabeca&",img="&img&",corpo="&corpo&""set rs=cn.execute(sql)%>onde foi que errei?

Compartilhar este post


Link para o post
Compartilhar em outros sites

criei um banco conforme sugestao dai coloquei o codigo abaixo mas tá dando erro de sintaxe...

 

<%

dim cabeca,img,corpo

set cn=server.createobject("adodb.connection")

cn.open "driver={microsoft access driver (*.mdb)};dbq=d:\inetpub\wwwroot\ribeiraotudodebom\noticias\noticia.mdb"

sql="select cabeca,img,corpo from noticia where cabeca="&cabeca&",img="&img&",corpo="&corpo&""

set rs=cn.execute(sql)

%>

 

onde foi que errei?

<{POST_SNAPBACK}>

E os AND ou OR !?

 

ASP

[*]<%

 

[*] dim cabeca,img,corpo

 

[*]set cn=server.createobject("adodb.connection")

 

[*]cn.open "driver={microsoft access driver (*.mdb)};dbq=d:\inetpub\wwwroot\ribeiraotudodebom\noticias\noticia.mdb"

 

[*]sql="select cabeca,img,corpo from noticia where cabeca="&cabeca&" AND img="&img&" AND corpo="&corpo&""

 

[*]set rs=cn.execute(sql)

 

[*]%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok Jeff mas deu este erro agoraTipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'cabeca= AND img= AND corpo='./ribeiraotudodebom/noticias.asp, line 66linha:sql="select cabeca,img,corpo from noticia where cabeca="&cabeca&" AND img="&img&" AND corpo="&corpo&""mas eu não consigo ver o erro ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta faltando passar o valor de corpo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo veio .... hmmmm

 

Tenta assim:

 

ASP

[*]SQL "SELECT cabeca, img, corpo FROM noticia WHERE cabeca='"&cabeca&"' AND img='"&img&"' AND corpo='"&corpo&"'"

 

Caso nao role verifica se as variaveis cabeca, img e corpo não estão vazias ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, dependendo do componente de imagem ( e a maioria tem este método ), eles tem um método que lhe permite gravar a imagem no bd, em um tipo de codificação. E o mesmo componetne permite-lhe descodifica-la. De uma olha em www.aspjpeg.comespero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

começou a dar certo vejam<%dim cabeca,img,corposet cn=server.createobject("adodb.connection")cn.open "driver={microsoft access driver (*.mdb)};dbq=d:\inetpub\wwwroot\ribeiraotudodebom\noticias\noticia.mdb"SQL = "SELECT cabeca, img, corpo FROM noticia WHERE cabeca='"&cabeca&"' AND img='"&img&"' AND corpo='"&corpo&"'"set rs=cn.execute(sql)%>agora no local onde quero que a foto apareça eu coloque isto: <%=rs("img")%>mas deu outro erro:Tipo de erro:ADODB.Field (0x80020009)BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.???? desculpe minha ignorancia mas tem a ver com o if then???/

Compartilhar este post


Link para o post
Compartilhar em outros sites

No campo "img" do banco de dados eu coloquei o caminho da foto, é isto mesmo ou devo por apenas o nome dela já que está na mesma pasta...?

<{POST_SNAPBACK}>

Se estiver na mesma pagina grava soh o nome veio .... agora o esquema mesmo eh num campo da tabela você grava o caminho dela .... "http://mwusite.com/" .... e no outro campo da tabela você grava o nome dela ... ai na hora de exibir e soh mostrar

 

ASP

[*]<img src=<%=rs("CAMINHO")%><%=rs("IMG")%>>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você deve tratar para não da erro quando não vier nada na consulta...que é o que ta acontecendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

vejam como está o codigo que estou usando:<%dim cabeca,img,corposet cn = Server.CreateObject("adodb.connection")cn.open "driver={microsoft access driver (*.mdb)};dbq=d:\inetpub\wwwroot\ribeiraotudodebom\noticias\noticia.mdb"Set rs = Server.CreateObject("ADODB.RecordSet")SQL = "SELECT cabeca, img, corpo FROM noticia WHERE cabeca='"&cabeca&"' AND img='"&img&"' AND corpo='"&corpo&"'"set rs = cn.execute(sql)If Not rs.EOF Then Response.write rs("img")End If%> e no lugar que quero que a foto apareça coloquei:<img src=<%=rs("img")%>>continua o mesmo erro:ADODB.Field (0x80020009)BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual./ribeiraotudodebom/noticias/noticias.aspCOMO ELE REQUER UM REGISTRO ATUAL? NO DB JÁ TEM OS DADOS NOS CAMPOS CABECA, IMG E CORPO... NÃO ENTENDI!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veio ... esse codigo que você postou ..... eh o codigo completo da pagina ?

 

ASP

[*]<%

 

[*]dim cabeca,img,corpo

 

[*]set cn Server.CreateObject("adodb.connection")

 

[*]cn.open "driver={microsoft access driver (*.mdb)};dbq=d:\inetpub\wwwroot\ribeiraotudodebom\noticias\noticia.mdb"

 

[*]Set rs Server.CreateObject("ADODB.RecordSet")

 

[*]SQL "SELECT cabeca, img, corpo FROM noticia WHERE cabeca='"&cabeca&"' AND img='"&img&"' AND corpo='"&corpo&"'"

 

[*]set rs cn.execute(sql)

 

[*]If Not rs.EOF Then

 

[*]Response.write rs("img")

 

[*]End If

 

[*]%>

 

Se for ... onde você adiciona os valores das variaveis cabeca, img e corpo ?

 

Caso nao for imprime a sql pra gente ver .. (essa eu aprendi com o MARIO)

com um:

 

ASP

[*]<%

 

[*]dim cabeca,img,corpo

 

[*]set cn Server.CreateObject("adodb.connection")

 

[*]cn.open "driver={microsoft access driver (*.mdb)};dbq=d:\inetpub\wwwroot\ribeiraotudodebom\noticias\noticia.mdb"

 

[*]Set rs Server.CreateObject("ADODB.RecordSet")

 

[*]SQL "SELECT cabeca, img, corpo FROM noticia WHERE cabeca='"&cabeca&"' AND img='"&img&"' AND corpo='"&corpo&"'"

 

[*]Response.Write SQL

 

[*]Response.End

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso nao for imprime a sql pra gente ver .. (essa eu aprendi com o MARIO)

com um:

assim vou acabar chorando de emoção http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

 

---------------------------------------------------------------------

 

o motivo do erro

 

aqui você testa se tem algo

 

ASP

    [*]If Not rs.EOF Then

     

    [*]Response.write rs("img")

     

    [*]End If

 

e depois mesmo que não tenha você tenta escrever

 

ASP

    [*]<img src=<%=rs("img")%>>

 

bem o certo é você esver se tiver apenas ou seja dentro de um IF NOT RS.EOF como lá em cima, senão este erro poderá aparecer sempre que não tiver resultados em sua consulta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como disse nosso amigo: [rush_jeff_rulez]..... o Problema deve estar nas variáveis que estão vazias... use um "request"... para puxa valores de outra página para fazer essa consulta, pois percebo que ele não tem valores para pegar do registro....outra dica bacana é colocar os nomes das variaveis, diferente dos campos do banco de dados.....e pra que usar "Response.write rs("img")"... sendo que na verdade... a imagem ja está sendo "puxada" pelo "<img src=<%=rs("img")%>>".. é pra colocar o nome dela???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não era para colocar o nome dela mas foi o que apareceu, pois no banco de dados no campo IMG eu coloquei o nome do arquivo (foto.jpg) mas eu quero que venha a propria foto...o resto agora funcionou pessoal...

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.