Americo-bvpn Postado Novembro 15, 2008 Denunciar Share Postado Novembro 15, 2008 Boa tardeEu tenho uma base de dados com os seguintes camposcodigo tipo textofoto tipo Objecto OLE Estou a criar uma aplicaçao ASP em Dream Weaver mas não estou conseguindo mostrar as fotos da base de dadosalguém me pode ajudar?ObrigadoAm. Silv. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Novembro 16, 2008 Denunciar Share Postado Novembro 16, 2008 O legal é você salvar no BD apenas o caminho para a foto, e as fotos em um diretório qualquer do seu domínio...Para exibir as fotos você faz uma consulta ao banco de dados, imprimindo o caminho da foto aonde você quer exibila...um exemplo tosco disso seria:'concetando ao bd e consultando o campo foto, setando um recorsdet Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "DBQ=" & Server.MapPath("bd.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password" ComandoSQL = "select campo_foto from sua_tabela" Set ObjRs = objConn.Execute(ComandoSQL) 'imprimindo em tela: <img src="<%response.write ObjRs ("campo_foto")%>" width="140" height="30" />sacou?Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Americo-bvpn Postado Novembro 18, 2008 Autor Denunciar Share Postado Novembro 18, 2008 O legal é você salvar no BD apenas o caminho para a foto, e as fotos em um diretório qualquer do seu domínio...Para exibir as fotos você faz uma consulta ao banco de dados, imprimindo o caminho da foto aonde você quer exibila...um exemplo tosco disso seria:'concetando ao bd e consultando o campo foto, setando um recorsdet Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "DBQ=" & Server.MapPath("bd.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password" ComandoSQL = "select campo_foto from sua_tabela" Set ObjRs = objConn.Execute(ComandoSQL) 'imprimindo em tela: <img src="<%response.write ObjRs ("campo_foto")%>" width="140" height="30" /> sacou? Rafael Spilki oi o k estara errado aqui? <% if (!fotos.EOF || !fotos.BOF) { %> <img src="<%response.write ObjRs (fotos.Fields.Item("TER_FOTO").Value)%>" width="100" height="100" /> <% } // end !fotos.EOF || !fotos.BOF %> </tr> dá este erro: Tipo de erro: Erro de compilação do Microsoft JScript (0x800A03EC) Carácter ';' esperado /aplic/IF/SOCIOS/FICHA_SOCIO.asp, linha 542, coluna 15 response.write ObjRs (fotos.Fields.Item("TER_FOTO").Value) --------------^ Informo k o site esta em javascript como prova a 1ª linha: <%@LANGUAGE="JAVASCRIPT"%>Informo ainda k estou usando o Dream Weaver e criei um recordset chamado "fotos" com a base de dadosO problema é k as fotos que pretendo apresentar estao embutidas na BD atraves de um campo do tipo Objecto OLE. Esta a ver?Sem maisCumprimentosAm. Silv. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Novembro 18, 2008 Denunciar Share Postado Novembro 18, 2008 Esses são os problemas de se usar as sintaxes do próprio DreamWeaver.... A sintaxe está errada! está misturando sintaxe de asp com Javascript...Além disso como falei anteriormente, a forma correta de se trabalhar com fotos no asp não é essa... você deverá trabalhar salvando o caminho das fotos no BD e as fotos num diretório. Para fazer isso você precisará fazer upload das fotos e também trabalhar com FSO.o correto de escrever isso em asp seria como eu coloquei acima, e se forem mais de uma foto que se deseja exibir basta colocar o response.write dentro de um loop tipo while:<%While Not ObjRs.EOF %> <img src="<%response.write ObjRs ("campo_foto")%>" width="140" height="30" /> <%ObjRs.MoveNext Wend%>[]'s Rafael Spilki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Novembro 18, 2008 Denunciar Share Postado Novembro 18, 2008 se esta usando o tipo ole, existe uma rotina em binarios pra exibir e garav-lá...da uma pesquisada ai que você acha fácil...o q está errado no seu código?basicamente você seta seu código pra ASP de js, e usa uma programação mista de ASP JS com ASP VB. e não funciona...outra o dreamweaver só presta pra colorir o código enquanto se escreve... se você usa as funções dele mais não entende bulhufas de ASP ai sim você estará perdido... porque ele é burro... klkk enche de código em local errado.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Americo-bvpn Postado Novembro 18, 2008 Autor Denunciar Share Postado Novembro 18, 2008 se esta usando o tipo ole, existe uma rotina em binarios pra exibir e garav-lá...da uma pesquisada ai que você acha fácil...o q está errado no seu código?basicamente você seta seu código pra ASP de js, e usa uma programação mista de ASP JS com ASP VB. e não funciona...outra o dreamweaver só presta pra colorir o código enquanto se escreve... se você usa as funções dele mais não entende bulhufas de ASP ai sim você estará perdido... porque ele é burro... klkk enche de código em local errado....Onde posso obter a rotina k fala? visto a base de dados contar cerca 2000 fotos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 saboia2000 Postado Novembro 19, 2008 Denunciar Share Postado Novembro 19, 2008 se esta usando o tipo ole, existe uma rotina em binarios pra exibir e garav-lá...da uma pesquisada ai que você acha fácil...o q está errado no seu código?basicamente você seta seu código pra ASP de js, e usa uma programação mista de ASP JS com ASP VB. e não funciona...outra o dreamweaver só presta pra colorir o código enquanto se escreve... se você usa as funções dele mais não entende bulhufas de ASP ai sim você estará perdido... porque ele é burro... klkk enche de código em local errado....Onde posso obter a rotina k fala? visto a base de dados contar cerca 2000 fotosVocê pode também buscar o nome da foto da base de dados, buscar de uma Select.><img src="<%= RS_Produto("img_produtoPQN") %>" width="130" height="130" border="0"alt="www.lojafacil.com.br/lojavirtual"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Americo-bvpn
Boa tarde
Eu tenho uma base de dados com os seguintes campos
codigo tipo texto
foto tipo Objecto OLE
Estou a criar uma aplicaçao ASP em Dream Weaver mas não estou conseguindo mostrar as fotos da base de dados
alguém me pode ajudar?
Obrigado
Am. Silv.
Link 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.