Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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...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.
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 !
Que bom!!!
No laboratório de scripts têm várias coisas muito úteis!!!
Mude a borda da tabela para 1 e veja o lay-out dela, olha também o código-fonte gerado no browser para ter uma idéia do que poderia estar acontecendo.