MirianB Postado Março 9, 2011 Denunciar Share Postado Março 9, 2011 Tenho uma página em ASP usando como banco de dados o Access, No banco, criei um campo com o nome FotoG e direciono o caminho da imagem no próprio banco.para buscar a figura estou usando o seguinte comando:<img src=<% = (rsProdutos.Fields.Item ("FotoG").Value) %> >O problema é que na versão IE6 consigo ver normalmente a imagem, mas na versão do IE8 a imagem não aparece.Alguém poderia me ajudar?Obrigada Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 9, 2011 Denunciar Share Postado Março 9, 2011 mirian, tenta por o endereco da imagem entre aspas:<img src="<% = (rsProdutos.Fields.Item ("FotoG").Value) %>" />apesar de q normalmente funciona sem aspas mesmo...se não funcionar, caso o site estiver hospedado, se você puder passar o link pra gente ver fica mais facil.senao, poste o codigo completo pra gente ver se descobre o problema. Link para o comentário Compartilhar em outros sites More sharing options...
0 MirianB Postado Março 9, 2011 Autor Denunciar Share Postado Março 9, 2011 (editado) mirian, tenta por o endereco da imagem entre aspas:<img src="<% = (rsProdutos.Fields.Item ("FotoG").Value) %>" /> apesar de q normalmente funciona sem aspas mesmo... se não funcionar, caso o site estiver hospedado, se você puder passar o link pra gente ver fica mais facil. senao, poste o codigo completo pra gente ver se descobre o problema. ------------------------- Então a página ainda não ta hospedada..mas tenho os seguintes arquivos: -----Conect.asp que faz a conexão com o banco---- <% Sub abre_conexao Set Conect = Server.CreateObject("ADODB.Connection") Conect.Open "DBQ=C:\Inetpub\wwwroot\SiteLuciano\banco\ClaveSol.mdb; Driver={Microsoft Access Driver (*.mdb)}" End Sub Sub fecha_conexao Conect.Close Set Conect = Nothing End Sub %> ------- tem o arquivo da página inicial, chamado default.asp----- <html> <head> <title>Clave de Sol - Loja Virtual</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body background="imagens/fundo.jpg" leftmargin="0" topmargin="0"> <!--#include file="cabecalho.asp"--> <table width="770" border="0"> <tr> <td width="220" valign="top"><!--#include file="menu.asp"--></td> <td width="550" valign="top"><!--#include file="promocoes.asp"--></td> </tr> </table> <table width="770" border="0"> <tr> <td><!--#include file="rodape.asp"--></td> </tr> </table> </body> </html> ---- e o arquivo onde quero que a foto apareça, chamado maisinfo.asp-- <!--#include file="conect.asp"--> <% Dim Conect, varCodProd, rsProdutos, strSQL Call abre_conexao varCodProd = 1 If (Request ("CodProduto") <> "") Then varCodProd = Request ("CodProduto") End IF strSQL = "SELECT * FROM Produtos WHERE CodProduto = " & varCodProd Set rsProdutos = Conect.Execute(strSQL) %> <html> <head> <title>Clave de Sol - Loja Virtual</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body background="imagens/fundo.jpg" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <!--#include file="cabecalho.asp" --> <table width="770" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="220" valign="top"> <!--#include file="menu.asp" --></td> <td width="550" align="right" valign="top"> <form name="form" method="post" action="carrinho.asp"> <table width="532" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="32"> </td> <td width="10"> </td> <td width="490"> </td> </tr> <tr> <td rowspan="8" align="left" valign="top" bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong> <img src=" <% = rsProdutos.Fields.Item ("FotoG").Value %>" > </strong> </font></font></td> <td rowspan="10" align="left" valign="top"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> </font></font></td> <td bgcolor="#990000"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Detalhes do Produto</strong></font></td> </tr> <tr> <td height="15" bgcolor="#FFFFFF"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Código do Produto: <% = (rsProdutos.Fields.Item ("CodProduto").Value) %> </strong></font></td> </tr> <tr> <td height="15" bgcolor="#FFFFFF"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nome do Produto: <% = (rsProdutos.Fields.Item ("NomeProduto").Value) %></strong></font></td> </tr> <tr> <td height="15" bgcolor="#FFFFFF"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Marca: <% = (rsProdutos.Fields.Item ("MarcaProduto").Value) %> </strong></font></td> </tr> <tr> <td height="15" bgcolor="#FFFFFF"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Modelo: <% = (rsProdutos.Fields.Item ("ModeloProduto").Value) %> </strong></font></td> </tr> <tr> <td height="15" bgcolor="#FFFFFF"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Descrição: <% = (rsProdutos.Fields.Item ("Descricao").Value) %> </strong></font></td> </tr> <tr> <td height="15" bgcolor="#FFFFFF"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Preço: <% = FORMATCURRENCY (rsProdutos.Fields.Item ("preço").Value) %> </strong></font></td> </tr> <tr> <td height="15" bgcolor="#FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1"><strong>Estoque: <% = (rsProdutos.Fields.Item ("QuantEstoque").Value) %> </strong></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"></font><font size="1"><strong> </strong></font></font></td> </tr> <tr> <td align="left" valign="top"> </td> <td height="10"> </td> </tr> <tr> <td align="left" valign="top"> </td> <td> <input name="codigo1" type="hidden" id="codigo1" value="<% = rsProdutos ("CodProduto") %>"> <input name="produto1" type="hidden" id="produto1" value="<% = rsProdutos ("NomeProduto") %>"> <input name="preco1" type="hidden" id="preco1" value="<% = rsProdutos ("preço") %>"> <input name="Comprar" type="submit" id="Comprar" value="Comprar"></td> </tr> </table> </form> </tr> </table> <table width="770" border="0" cellspacing="0" cellpadding="0"> <tr> <td><!--#include file="rodape.asp" --></td> </tr> </table> </body> </html> <% rsProdutos.Close Call fecha_conexao Set rsProdutos = Nothing %>Se alguém puder me ajudar!!!Obrigada!! Editado Março 9, 2011 por kuroi Adicionar tag CODE Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 9, 2011 Denunciar Share Postado Março 9, 2011 mirian, de uma olhada na linha:<img src=" <% = rsProdutos.Fields.Item ("FotoG").Value %>" >veja q depois q você abre a aspa, ele ficou com um espaco em branco. apague esse espaco, pois ele pode pensar q faz parte do nome tb.a imagem não aparece no ie8, mas ele esta mostrando aquele icone com um xis vermelho?? se for esse o caso é porque não deve estar encontrando a imagem mesmo.os outros dados do produto estao aparecendo certinho??qual é exatamente o nome todo da imagem q esta gravado no banco de dados (o conteudo todo do campo)??tente tb atualizar a pagina no ie8 com Ctrl + F5, pra q ele atualize tb o cache. Link para o comentário Compartilhar em outros sites More sharing options...
0 MirianB Postado Março 10, 2011 Autor Denunciar Share Postado Março 10, 2011 OláMesmo arrumando a linha que você indicou ainda continua com o mesmo problema....tambem atualizei com o Ctrl+f5 e nadaOs outros dados do produto aparecem corretamente, apenas a foto esta com esse problema...No IE8 não aparece no xis vermelho, por isso eu acho que esta localizando o caminho da foto corretamente...Uma imagem por exemplo que ele busca é (Bateria_MAPEX_G.jpg).No banco estou deixando o caminho onde a imagem da Bateria esta - C:\Inetpub\wwwroot\SiteLuciano\banco\imagens\instrumentos\grandes\Bateria_MAPEX_G.jpg Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 10, 2011 Denunciar Share Postado Março 10, 2011 a então deve ser esse o problema. você ta pondo o caminho fisico da imagem no hd. você tem q por o caminho virtual, q vai ser acessado pelo endereco da pagina. exemplo, em vez de:C:\Inetpub\wwwroot\SiteLuciano\banco\imagens\instrumentos\grandes\Bateria_MAPEX_G.jpgficaria:http://localhost/SiteLuciano/banco/imagens/instrumentos/grandes/Bateria_MAPEX_G.jpg'>http://localhost/SiteLuciano/banco/imagens/instrumentos/grandes/Bateria_MAPEX_G.jpgna verdade, o melhor é q você guarde só a localizacao sem o endereco na pagina dentro do banco de dados. exemplo, grave somente isso:banco/imagens/instrumentos/grandes/Bateria_MAPEX_G.jpgo inicio do endereco (http://localhost/SiteLuciano/, por exemplo) você acrescenta pelo asp, já q quando você hospedar na internet, o endereco deve ser outro.veja se resolve agora. Link para o comentário Compartilhar em outros sites More sharing options...
0 MirianB Postado Março 10, 2011 Autor Denunciar Share Postado Março 10, 2011 Ola,,Muito obrigada,,,agora deu certo,,,,deixei o caminho virtualhttp://localhost/SiteLuciano/banco/imagens...ria_MAPEX_G.jpgo unico que deu certo!!!Muito obrigada!!!! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MirianB
Tenho uma página em ASP usando como banco de dados o Access,
No banco, criei um campo com o nome FotoG e direciono o caminho da imagem no próprio banco.
para buscar a figura estou usando o seguinte comando:
<img src=<% = (rsProdutos.Fields.Item ("FotoG").Value) %> >
O problema é que na versão IE6 consigo ver normalmente a imagem, mas na versão do IE8 a imagem não aparece.
Alguém poderia me ajudar?
Obrigada
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados