Ir para conteúdo

POWERED BY:

Arquivado

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

Thaís Mesquita

[Resolvido] Quebra de linha usando MOD

Recommended Posts

Bom dia galera !

 

Minha dúvida é a seguinte:

 

Faço uma consulta no banco e quero que que apareçam dois registros por linha, ou seja, quebrar linha a cada 2 colunas. Tive uma dica sobre utilizar o MOD nesse caso. Mas como ficaria?

 

Valeu !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se ajuda - (colaboração Mário Monteiro):

<%
Response.Write "<table>"
Controle = 0
Mostrou = 0

While Not rs.Eof And Mostrou < rs.PageSize

	If Controle mod 2 = 0 Then
		Response.Write "<tr>"
	End If

	Controle = Controle + 1
	Mostrou = Mostrou + 1

	Response.Write "<td>"
		Response.Write rs("campo_tabela")
	Response.Write "</td>"
	
	If Controle mod 2 = 0 Then
		Response.Write "</tr>"
	End If

rs.MoveNext
Wend

If Controle mod 2 <> 0 Then
	Response.Write "</tr>"
End If
Response.Write "</table>"
%>

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu uso o MOD para zebrar a tabela, no caso você pode ao inves de exibir um cor, etc você coloca seu <BR>, para dar a aquebara na linha..

 

Response.write "<tr bgcolor='#d9d9d9'>"

 

 

<%	if rstRegistro.eof=true and rstRegistro.bof=true then %>
  <tr> 
	<td height="25" colspan="5" class="txt2"><font color="#000000">Nenhum Registro 
	  Cadastrado</font></td>
  </tr>
  <% else %>
  <%
		t=0
	do while not rstRegistro.eof
		t=t+1
		if (t mod 2) = 0 Then
			Response.Write "<tr>"
		else
			Response.write "<tr bgcolor='#d9d9d9'>"
		end if
	%>
  <td><a href="<%=Request.ServerVariables("SCRIPT_NAME")%>?cur=17&id=<%=rstRegistro("codigo").Value%>" title="Listar os Dados Cadastrados"><%=rstRegistro("nome").Value%></a></td>
  <td class="txt2"><strong><font color="#000000"><%=rstRegistro("fone").Value%></font></strong></td>
  <%
				strSQL = "select * from curriculos where codigo=" & rstRegistro("id_curriculo").Value
				Set rst = cnnBanco.Execute(strSQL)
			%>
  <td><a href="<%=Request.ServerVariables("SCRIPT_NAME")%>?cur=18&id=<%=rst("codigo").value%>"><%=rst("crlNome").Value%></a></td>
  <td align="right" bgcolor="#ffeeee"><a href="<%=Request.ServerVariables("SCRIPT_NAME")%>?cur=16&id=<%=rstRegistro("codigo").Value%>" onClick="return confirm('Deseja Excluir Este Interesse ???')">Excluir</a></td>
  </tr>
  <% rstRegistro.movenext
	loop%>
  <% end if %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ao inves do contador use o proprio recordset

 

if rs.absoluteposition mod 2 then

 

Exatamente assim que eu fiz. Dá certo quando o número de registro é par, qdo é ímpar, ele mostra uma coluna só e pula para outra linha. Por exemplo, se eu tenho 5 registros, ele mostra:

 

<tr>

<td>registro1</td>

<td>registro2</td>

</tr>

 

<tr>

<td>registro3</td>

</tr>

 

<tr>

<td>registro4</td>

<td>registro5</td>

</tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta essa parte do seu código então.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta essa parte do seu código então.

Agora deu certo!

 

Fiz a verificação se o número de registros era par ou ímpar para escrever o inicio da linha e o fim dela. Mais ou menos como o primiero colega postou lá em cima. Deu certo. Só estou penando para alinhar isso de forma que saia direitinho na etiqueta (o que é o pior)...rs...

 

Mas valeu 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.