Ir para conteúdo

POWERED BY:

Arquivado

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

alebae

[Resolvido] Problemas com Registro por coluna

Recommended Posts

Bem, não é nenhum erro de sintaxe ASP...

Mas eu tenho esse código abaixo:

 

Response.Write "<table border=""0"" width=""100%"" align=""center""  valign=""top"">"
Response.Write " <tr>"

pos = 0

Do While Not Rs.EOF

Response.Write "<td width=""10"" valign=""top""></td>"
Response.Write "<td width=""300"" bgcolor=""#FFFFFF"" valign=""top"">bla bla</td>"
Response.Write "<td width=""1%""></td>" 
pos = pos+1

IF pos = 2 THEN Response.Write "</tr> <tr>"

Rs.Movenext
Loop

Response.Write " </tr>"
Response.Write " </table>"
%>

O problema que ocorre é que nos dois primeiros eles ficam na primeira linha, a partir do 4º registro, que deveria ocorrer o pulamento da linha, não ocorre, ele fica um do lado do outro...

 

Tentei com For já, mas não obtive resultado, olhei no tópico das dúvidas frequentes, porém, o script apresentado não condiz muito com a minha necessidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tinha olhado o código fonte gerado...

Ele te dá como resultado assim, mais ou menos, pra se ter uma idéia...

<table>
 <tr>
   <td>bla bla</td>
   <td>bla bla bla</td>
  </tr>
  <tr>
	<td>non non non</td>
	<td>non non non non</td>
 <!--AQUI EU GOSTARIA QUE PULASSE DE LINHA -->
	<td>non non non non</td>
	<td>non non non non</td>
	</tr>
	</table>

No código acima há o comentário onde gostaria que pulasse a linha, deve ser problema de lógica no pos=0 e pos=2...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, de acordo com o código que você postou ele vai pular linha somente na terceira parte porque está assim:

IF pos = 2 THEN Response.Write "</tr> <tr>"
Ou seja se for a terceira posição, porque ele incrementa depois de mostrar, ele vai quebrar a linha.

Tem que fazer um esquema mais dinâmico, tipo de dois em dois.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, consegui, fiz uma pequena alteração para a minha necessidade...O código é do Salgado, lá do tópico Dúvidas Frequentes. E fiz a seguinte alteração, troquei no trecho de código: contador = 1 por contador = 2 :rolleyes:

 

Deu certinho, valeu !

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.