Ir para conteúdo

POWERED BY:

Arquivado

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

hadnet

Repitir o registro

Recommended Posts

Bom galeraa....Tenho uma pagina onde eu tenho que repitir o registro conforme a variavel quantidade que é declarada na pagina anterior atraves de um form. Essa quantidade é a quantidade de vezes que tenho que apresentar na tela esse registro. So que tem mais um porem, esse ja funciona, que a tabela forma duas colunas, ou seja a primeira vez fica na primeira linha, primera coluna, a segunda na primeira linha segunda coluna, a aterceira na segunda linha primeira coluna, e assim por diante.Essa parte de coluna, limitar em 2 coluns tudo bem, o problema esta na quantidade que o regsitro vai repitir na tela.Segue abaixo o codigo para facilitar.

<!--#Include file="conexao/conexao.asp"--><%	Codigo = request("Codigo")	quantidade = request("quantidade")			strSQL = "Select * from clientes where Codigo = " &Codigo	set rs = conexao.execute(strSQL)		%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Etiquetas</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body leftmargin="10" topmargin="25" marginwidth="0" marginheight="0" onload="window.print();"><table border="0" cellspacing="0" cellpadding="0"><tr>    <td><img src="images/tabela.jpg" width="355" height="1"></td><%do while not RS.EOFif coluna mod 2 = 0 then 'O numero 4 é a quatidade de colunas%></tr><tr><% end if %>                   <td width="335" height="125"><font size="2" face="Arial, Helvetica, sans-serif"><strong><%=rs("nome")%><br>	  <%=rs("endereco")%>, <%=rs("numero")%>  <%=rs("complemento")%><br>      <%=rs("cep")%> - <%=rs("cidade")%> - <%=rs("estado")%></strong></font></td>	  <td width="15"> </td><%coluna = coluna + 1rs.movenextloop%></tr>  </table></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, tente algo assim:

<%const MAX_COLUNA = 2quantidade = request("quantidade")coluna = 1%><table border=1><%while (quantidade > 0)	%><tr><%	coluna = 1	while (coluna <= MAX_COLUNA) and (quantidade > 0)				%><td><%		call mostraDados()		%></td><%		coluna = coluna + 1		quantidade = quantidade - 1	wend	%></tr><%wend%></table>

onde "mostraDados" deve exibir os dados do seu cliente.

 

até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom galeraa....Tenho uma pagina onde eu tenho que repitir o registro conforme a variavel quantidade que é declarada na pagina anterior atraves de um form. Essa quantidade é a quantidade de vezes que tenho que apresentar na tela esse registro. So que tem mais um porem, esse ja funciona, que a tabela forma duas colunas, ou seja a primeira vez fica na primeira linha, primera coluna, a segunda na primeira linha segunda coluna, a aterceira na segunda linha primeira coluna, e assim por diante.Essa parte de coluna, limitar em 2 coluns tudo bem, o problema esta na quantidade que o regsitro vai repitir na tela.Segue abaixo o codigo para facilitar.

<!--#Include file="conexao/conexao.asp"--><%	Codigo = request("Codigo")	quantidade = request("quantidade")			strSQL = "Select * from clientes where Codigo = " &Codigo	set rs = conexao.execute(strSQL)		%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Etiquetas</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body leftmargin="10" topmargin="25" marginwidth="0" marginheight="0" onload="window.print();"><table border="0" cellspacing="0" cellpadding="0"><tr>    <td><img src="images/tabela.jpg" width="355" height="1"></td><%do while not RS.EOFif coluna mod 2 = 0 then 'O numero 4 é a quatidade de colunas%></tr><tr><% end if %>                   <td width="335" height="125"><font size="2" face="Arial, Helvetica, sans-serif"><strong><%=rs("nome")%><br>	  <%=rs("endereco")%>, <%=rs("numero")%>  <%=rs("complemento")%><br>      <%=rs("cep")%> - <%=rs("cidade")%> - <%=rs("estado")%></strong></font></td>	  <td width="15"> </td><%coluna = coluna + 1rs.movenextloop%></tr>  </table></body></html>
Cara você nao tem noção do que você fez, hehehehe, me ajudou muito, valeuuuuuuuuuuuuuuvaleu mesmo, tava quebrando a cabeça, sou iniciante.valeuuuuuuuu

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.