Ir para conteúdo

POWERED BY:

Arquivado

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

kania

Todas as Imgenes aparecem iguais

Recommended Posts

Olá pessoasl, estou com seguinte problema;

 

Tenho uma tabela de produtos e uma de fotos, preciso referenciar o produto a foto, ou seja quando imprimir na tela os detalhes do produto ele tem que trazer junto a foto dele, o problema é que criei um código onde ele lista a quantidade de produtos por pagina e esta trazendo todas as fotos iguais para todos, sempre a primeira foto, como faço para referenciar cada produto com a sua foto ?

Abixo esta o código que eu criei para listar os produtos.

A variavel (regs = 28 'Aqui setamos quantos registros serão listados por página) identifica quantos produtos serão listados por pagina neste caso estou colocando 28 produtos e ele esta trazendo todos com a mesma foto.

 

 

 

 

<!--#include file="topo.asp"--><%'Requisita a variavel para saber o fabricantefabrica = Request.QueryString("fabricante")sql = "Select * from produtos where fabricante="&fabrica		Set produto = abredb.Execute(SQL)if produto.eof then	%>			   <table><tr><td align="left" valign="top">			 				<table border="0" cellspacing="4" cellpadding="4" width=590><tr><td><font face="<%=fonte%>" style=font-size:11px;color:000000> <a href=default.asp style=text-decoration:none; onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg4%>';return true;">							<b><%=strLg4%></b></a><br><br><table border=0 cellspacing=0 width=100% cellpadding=0><tr><td height=5></td></tr>							<tr><td height=1 bgcolor=<%=cor3%>></td></tr><tr><td height=5></td></tr></table>							<br><br><br><center><b><%=strLg208a%>!</b></center><br><br><br>							<table border=0 cellspacing=0 width=100% cellpadding=0><tr><td height=5></td></tr>							<tr><td height=1 bgcolor=<%=cor3%>></td></tr><tr><td height=5></td></tr></table>							<center><a HREF="default.asp" style=text-decoration:none onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg41%>';return true;">							<font face="tahoma,arial,helvetica" style=font-size:11px>:: <b><%=strLg41%></b> ::</a></font></center></center></td></tr>							</table></td></tr>			  </table>			  <!-- #include file="baixo.asp" --><%response.endelse'Conta a quantidade de produtosset rs2 = abredb.execute("SELECT count(produto) AS total FROM produtos WHERE fabricante ='"&fabrica&"'")totalreg = rs2("total")rs2.closeset rs2 = nothing%>		<table align=center><tr align=center><td align="center" valign="top">			   <table border="0" cellspacing="4" cellpadding="4" width=590 align=center><tr><td> <font face="<%=fonte%>" style=font-size:11px;color:000000> 			   <a href=default.asp style=text-decoration:none; onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg4%>';return true;"><b><%=strLg4%></b></a><table border=0 cellspacing=0 width=100% cellpadding=0><tr><td height=5></td></tr><tr><td height=1 bgcolor=<%=cor3%>></td></tr><tr>			   <td height=5></td></tr></table></div><font color=#000000 style=font-size:11px;><%=strLg48a%> <b><%=totalreg%></b><table border=0 cellspacing=0 width=100% cellpadding=0><tr><td height=5></td></tr><tr><td height=1 bgcolor=<%=cor3%>></td></tr><tr><td height=5></td></tr></table></font>			   <%if totalreg = "0" then%><br><br><center><font color=#000000 style=font-size:11px;><br><b> <%=strLg208%></b><br><br><br><br>			   		  <table width=100% cellspacing="0" cellpadding="0"><tr><td colspan=2><table border=0 cellspacing=0 width=100% cellpadding=0><tr><td height=5></td></tr><tr><td height=1 bgcolor=<%=cor3%>></td></tr><tr><td height=5></td></tr></table></td></tr>					  <tr><td><font face="<%=fonte%>" style=font-size:11px;color:000000><%=strLg45%> <B>1</B> <%=strLg46%> <B>1</B></td><td align=right></td></tr><tr><td colspan=2 align=center>					  <table border=0 cellspacing=0 width=100% cellpadding=0><tr><td height=5></td></tr><tr><td height=1 bgcolor=<%=cor3%>></td></tr><tr><td height=5></td></tr></table><a HREF="java script: history.back()" style=text-decoration:none onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg41%>';return true;"><font face="<%=fonte%>" style=font-size:11px>:: <b><%=strLg41%></b> ::</a></font></td></tr>					  </table></td></tr>			  </table></td></tr>		</table><!--#include file="baixo.asp"--><%response.endend ifproduto.Closeset produto = Nothingend if'DO While Not produto.EOF%><table align=center><tr align=center><td valign=top align=center><table align=center border=0 ><%'*** Inicio da tabela de produtosfabricant = Request.QueryString("fabricante")pag = request.querystring("itens")pagdxx = request.querystring("pagina")finalera = request.querystring("final")regs = 28 'Aqui setamos quantos registros serão listados por páginapag = request.querystring("pagina")if pag = "" Then   pag = 1end ifset rs = createobject("adodb.recordset")set rs.activeconnection = abredb'Definimos o cursor a ser utilizadors.cursortype = 3 rs.CacheSize = regsrs.pagesize = regssql = "SELECT * FROM produtos WHERE fabricante = '"&fabrica&"'  ORDER by produto ASC"'sql = "SELECT A.produto FROM produtos as A  INNER JOIN categorias as B ON B.id = A.Categoria AND estoque >'1' ORDER BY produto asc"rs.open sqlrs.movefirstsomando = 0if rs.eof or rs.bof then%>   		  <tr><td rowspan=4 valign=top></td></tr><%else'Seleciona a fotointP = rs("id")sql = "Select * from fotoprod where codproduto="&intP	Set foto = abredb.Execute(SQL)codfoto = FOTO ("codfoto")   rs.absolutepage = pag   contador = 0   do while not rs.eof and contador < rs.pagesize   precito = formatCurrency(rs("desconto"),2)   precito2 = formatcurrency(rs("valor_venda"),2)   intProdID = rs("id")   impequeno = codfoto   'If len(cstr(impequeno))<3 then impeq="img_nao_disp.gif" else impeq=impequeno end ifif somando = 0 then   '*** Inicia a primeira coluna   %><tr><td valign=top><table BORDER="0" CELLSPACING="1" CELLPADDING="0"><tr><td bgcolor=#bfbfbf><table BORDER="0" CELLSPACING="1" CELLPADDING="3"><tr><td bgcolor=#ffffff><form action="comprar.asp" method="post" name=comprar<%=rs("id")%>><table align=center width=260 cellspacing="1" cellpadding="1"><tr>					<td width=80 height=120><a href="produtos.asp?produto=<%=rs("id")%>"  onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg30%>';return true;" style="color:#FFFFFF;text-decoration:none;"><img src="sistema/prodimage/<%=impequeno%>.jpg" width="80" height="80"  border="0"></a></td><td valign=center width=200><font style=font-size:11px;font-family:<%=fonte%>><b><font color=000000><%=rs("produto")%></b><br><br><b><%=strLg29%></b> <%if precito < precito2 then%><FONT color=#990000 size=2><B><%= precito2%><%else%><FONT color=#990000 size=2><B><%= precoto1%><%end if%><BR></B></FONT>																		<% '***  Verifica se tem Estoque do Produtos da Esquerda						set rs_estoque1 = abredb.execute("SELECT estoque FROM produtos WHERE estoque >'3';")						if not rs_estoque1.eof then						estoque_atual_1=rs_estoque1("estoque")						end if						rs_estoque1.close						set rs_estoque1 = nothing						 %><br><b><%=strLg28%></b> <%if estoque_atual_1 < 3 then response.write strLg26 else response.write "<font color=red>" & strLg27 & "</font>" end if%><div align=right><br><input type="hidden" name="intProdID" value="<%= intProdID %>"><input type="hidden" name="intQuant" value=1><%if estoque_atual_1 > 0 then response.write "<a href=""java script: document.comprar"&rs("id")&".submit();""><img src="&dirlingua&"/imagens/comprar_2.gif border=0 alt=""Comprar Produto"" onMouseOut=""window.status='';return true;"" onMouseOver=""window.status='Comprar Produto';return true;""></a>  " end if%>  <a href="produtos.asp?produto=<%=rs("id")%>"  onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg30%>';return true;" style="color:#FFFFFF;text-decoration:none;"><img src=<%=dirlingua%>/imagens/detalhes.gif border="0"></a></div></td></form></tr></table></td></tr></table></td></tr></table></td><% contador = contador + 1   somando = 1elseif somando = 1 then   '*** Inicia a segunda coluna%><td valign=top><table BORDER="0" CELLSPACING="1" CELLPADDING="0"><tr><td bgcolor=#bfbfbf><table BORDER="0" CELLSPACING="1" CELLPADDING="3"><tr><td bgcolor=#ffffff><form action="comprar.asp" method="post" name=comprar<%=rs("id")%>><table align=center width=260 cellspacing="1" cellpadding="1"><tr>				  <td width=80 height=120><a href="produtos.asp?produto=<%=rs("id")%>"  onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg30%>';return true;" style="color:#FFFFFF;text-decoration:none;"><img src="sistema/prodimage/<%=impequeno%>.jpg" width="80" height="80"  border="0"></a></td><td valign=center width=200><font style=font-size:11px;font-family:<%=fonte%>><b><font color=000000><%=rs("produto")%></b><br><br><b><%=strLg29%></b> <%if precito < precito2 then%><FONT color=#990000 size=2><B><%= precito2%><%else%><FONT color=#990000 size=2><B><%= precoto1%><%end if%><BR></B></FONT>						<% '***  Verifica se tem Estoque do Produtos da Direita						set rs_estoque2 = abredb.execute("SELECT estoque FROM produtos WHERE estoque >'3';")						if not rs_estoque2.eof then						estoque_atual_2=rs_estoque2("estoque")						end if						rs_estoque2.close						set rs_estoque2 = nothing						 %>						 <br><b><%=strLg28%></b> <%if estoque_atual_2 < 3 then response.write strLg26 else response.write "<font color=red>" & strLg27 & "</font>" end if%><div align=right><br><input type="hidden" name="intProdID" value="<%= intProdID %>"><input type="hidden" name="intQuant" value=1><%if  estoque_atual_2 > 0 then response.write "<a href=""java script: document.comprar"&rs("id")&".submit();""><img src="&dirlingua&"/imagens/comprar_2.gif border=0 alt=""Comprar Produto"" onMouseOut=""window.status='';return true;"" onMouseOver=""window.status='Comprar Produto';return true;""></a>  " end if%>  <a href="produtos.asp?produto=<%=rs("id")%>"  onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg30%>';return true;" style="color:#FFFFFF;text-decoration:none;"><img src=<%=dirlingua%>/imagens/detalhes.gif border="0"></a></div></td></form></tr></table></td></tr></table></td></tr></table></td></tr><% contador = contador + 1   somando = 0end if   rs.movenext   loop   end if%>				  </table></td></tr>		</table>		<table width=570>			   <tr><td colspan=2><%'Criando links para a navegação%><table border=0 cellspacing=0 width=100% cellpadding=0><tr><td height=5></td></tr><tr><td height=1 bgcolor=<%=cor3%>></td></tr><tr><td height=5></td></tr></table></td></tr><tr><td></td><td align=right><font face="<%=fonte%>" style=font-size:11px;color:000000><%=strLg45%>:  <%for i = 1 to rs.pagecountif i = cint(pag) then   response.write " <b>" & i & "</b>  "else   response.write "<a href='" & request.servervariables("script_name") & "?fabricante="&fabricant&"&pagina=" & i & "'><font face="&fonte&" style=font-size:11px;color:000000><b>" & i & "</a>  "end ifnextrs.closeset rs = nothingFOTO.closeset FOTO = nothing%></b></font></td></tr><tr><td colspan=2 align=center><table border=0 cellspacing=0 width=100% cellpadding=0><tr><td height=5></td></tr><tr><td height=1 bgcolor=<%=cor3%>></td></tr><tr><td height=5></td></tr></table><a HREF="java script: history.back()" style=text-decoration:none onMouseOut="window.status='';return true;" onMouseOver="window.status='<%=strLg41%>';return true;"><font face="<%=fonte%>" style=font-size:11px>:: <b><%=strLg41%></b> ::</a></font></td></tr></td></tr></table></td></tr></table></td></tr></table><!--#include file="baixo.asp"-->

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.