hicarocastro Postado Janeiro 1, 2005 Denunciar Share Postado Janeiro 1, 2005 Olá pessoal preciso fazer um while em em colunas tipojoao ivone givaldomaria naelson rômulogelson adriano suyenTem como? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vicoluis Postado Janeiro 1, 2005 Denunciar Share Postado Janeiro 1, 2005 ai vai...<%do while not rsXXX.EOF if contador=0 then response.write "<tr>" end if response.write "<td>" response.write "XXX" response.write "</td>" contador=contador+1 if contador=3 then response.write "</tr>" contador=0 end if rsXXX.MoveNextLoop%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 hicarocastro Postado Janeiro 1, 2005 Autor Denunciar Share Postado Janeiro 1, 2005 Valeu mesmo cara... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Janeiro 2, 2005 Denunciar Share Postado Janeiro 2, 2005 Realmente, isso ajudaria!Mas seu HTML estaria inválido, pois conteria erros em alguns momentos...Pense assim, se você não tiver um número de registros que seja divisível por 3, terá erros... não perceptíveis no layout, mas terá. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vicoluis Postado Janeiro 2, 2005 Denunciar Share Postado Janeiro 2, 2005 ' date='Jan 2 2005, 01:31 AM'] Realmente, isso ajudaria!Mas seu HTML estaria inválido, pois conteria erros em alguns momentos...Pense assim, se você não tiver um número de registros que seja divisível por 3, terá erros... não perceptíveis no layout, mas terá. existem N formas de fazer isso.. apenas citei uma... aqui não deu erro algum de o lay ficar torto ou algo do genero... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DackAle Postado Janeiro 2, 2005 Denunciar Share Postado Janeiro 2, 2005 outra forma que eu uso<% SQL = "SELECT titulo FROM links ORDER BY id DESC" RS.Open SQL, conexao,3,3 %> <table> <tr> <% n = 1 c = 5 'c, é aqui que você controla o numero de colunas Do while not RS.Eof %> <td width="20%"><%=RS("titulo")%></td> '<%=RS("titulo")%> é aonde mostra um dado do banco de codigos, você pode por o que quiser aqui <% n = n + 1 RS.Movenext If n > c then response.write "</tr><tr>" n = 1 End If Loop %> </table>Funcional =DAbraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest programador Postado Janeiro 2, 2005 Denunciar Share Postado Janeiro 2, 2005 <%select coluna1, coluna2, coluna3, coluna4, coluna5 from tabela, conexaowhile not recordset.EOF%>Coluna 1 = <%=recordset("coluna1")%><br><br>Coluna 2 = <%=recordset("coluna2")%><br><br>Coluna 3 = <%=recordset("coluna3")%><br><br>Coluna 4 = <%=recordset("coluna4")%><br><br>Coluna 5 = <%=recordset("coluna5")%><br><br><%recordset.movenextwend%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 hicarocastro Postado Janeiro 2, 2005 Autor Denunciar Share Postado Janeiro 2, 2005 Cara eu usei o 1º lá e ficou tudo certinho, apenas tive que colocar um tabalho nos <td> e pronto.Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Janeiro 2, 2005 Denunciar Share Postado Janeiro 2, 2005 show de bola..ficaria melhor ainda, se tudo fosse feito sem usar o banco.. só nos arrays Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vicoluis Postado Janeiro 2, 2005 Denunciar Share Postado Janeiro 2, 2005 eu cheguei a fazer um com array, que gera a quantidade de parcelas ... fiz para minha loja isso... e com uma função de calculo de juros... e ainda se derem uma estudada, ele muda a cor das linhas...<%' Função para calcular juros.function taxaJurosCumulativo(valor,jurosmes,vezes) taxa = (jurosmes/100)+1 for i=1 to vezes-1 valor = valor * taxa next taxaJurosCumulativo = valorend functionx = Formatnumber(detalhe("preço"),2) ' valor do produtoy = detalhe("parcela") ' quantidade de parcelasjuros = detalhe("parcela_sem_juros") + 1 'parcelas sem jurtosjuros_am = detalhe("juros") ' % de juros ao mes.response.write "<table width='100%'>"For i = 1 To yIf cor = "#FFFFFF" Then cor = "#DCDCDC" Else cor = "#FFFFFF"End If if contador=0 then response.write "<tr>" end if response.write "<td bgcolor='"&cor&"' width='73'>" If cor = "#FFFFFF" Then cor = "#DCDCDC" Else cor = "#FFFFFF"End If If juros > i Then juro = "<b>sem juros</b>" valor = taxaJurosCumulativo(x,juros_am,i)/i valor = Formatnumber(valor)Else ' tiver algum juros, fazemos a conta de como ficará.juro = "com juros" valor = taxaJurosCumulativo(x,juros_am,i)/i valor = Formatnumber(valor)end if Response.Write "" & i& "x " &""& juro &vbcrlf&"" Response.Write ""& " <td bgcolor='"&cor&"' width='60'><center> R$" & valor &" </center></td>" response.write "</td>" contador=contador+1 if contador=2 then response.write "</tr>" contador=0 end ifNextresponse.write "</table>"deixo ai para quem se interessar estudar... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Janeiro 2, 2005 Denunciar Share Postado Janeiro 2, 2005 Vai dizer galera, seria uma boa criar uma função pra isso, onde só colocariamos alguns parâmetros e pronto!Mas acho q não tem como...Mas se desse, eu começaria assim eu acho:Function ListarEmColunas(intNumCol,strCol) End FuncionSe alguém tiver uma idéia, divida-a conosco Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 3, 2005 Denunciar Share Postado Janeiro 3, 2005 show de bola..ficaria melhor ainda, se tudo fosse feito sem usar o banco.. só nos arraysTipo assim ?<% Vetor = Recordset.GetRows maxLinhas = UBound(Vetor, 2) Contador = 0 Response.Write("<table border=1>") For I = 0 To maxLinhas Response.Write("<tr>") For C = 0 To 2 If Contador <= maxLinhas Then Response.Write("<td><p>" & vetor(1, Contador) & "</p></td>") Contador = Contador + 1 End If Next Response.Write("</tr>") Next Response.Write("</table>") %>O 'IF' é opcional... na aplicação que utilizei, tive que posiciona-lo desta forma... mas pode ser antes mesmo do 'For C'Abraços!!OBS: Veja um vetor, desta forma, c/ paginação Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Janeiro 3, 2005 Denunciar Share Postado Janeiro 3, 2005 huhuhué assim mesmo tiu urso, heheheMatou a pau!Show de bola o code!T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 hicarocastro Postado Janeiro 3, 2005 Autor Denunciar Share Postado Janeiro 3, 2005 show de bola..ficaria melhor ainda, se tudo fosse feito sem usar o banco.. só nos arraysTipo assim ?<% Vetor = Recordset.GetRows maxLinhas = UBound(Vetor, 2) Contador = 0 Response.Write("<table border=1>") For I = 0 To maxLinhas Response.Write("<tr>") For C = 0 To 2 If Contador <= maxLinhas Then Response.Write("<td><p>" & vetor(1, Contador) & "</p></td>") Contador = Contador + 1 End If Next Response.Write("</tr>") Next Response.Write("</table>") %>O 'IF' é opcional... na aplicação que utilizei, tive que posiciona-lo desta forma... mas pode ser antes mesmo do 'For C'Abraços!!OBS: Veja um vetor, desta forma, c/ paginação como chamar esta função?este código já tem paginação?O que é arrays? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 3, 2005 Denunciar Share Postado Janeiro 3, 2005 como chamar esta função?este código já tem paginação?O que é arrays? Brother! -Este é um trecho de um código que utilizei em uma aplicação para um cliente - Este código não contém paginação, basta você utilizar um pouco de matematica e lógica que você dividi os registros numa boiada só!!! - Em relação a Arrays, eu, traduzo da minha forma: É um conjunto de registro, armazenados em uma variavel organizados por um indice ! Mas como não sou ninguém... deixo a palavra com José Carlos Macoratti. OBS: O Artigo é escrito para VB, mas você não vai ter muito dificuldade de entender.Abração!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DackAle Postado Janeiro 3, 2005 Denunciar Share Postado Janeiro 3, 2005 Bom vou tentar explicar da minha forma o que é array... rssimagine UMA variavel que você tem que guardar varios valores nela exemploVariavel: CasaValores: Cama, Toalha, MicroondasBom agora você precisa utilizar estes valores sozinhos... vou chamar esta variavelcasa/camacasa/toalhacasa/microondasmeio feio certo ?mas poderia fazer assimCasa(2)já que temos 3 valores (Cama, Toalha, Microondas) e começa a ser contado do 0 ou seja 0,1 e 2Então eu ponho quantos valores vai ter do lado da "variavel"Casa(2)Agora eu quero utilizar o valor toalha... como eu chamo ?Casa(1)só por o numero correspondente que no caso é 1...E se eu quiser mostrar todos os valores ?Com um For e ubound você faz isso, assim por exemplo<% FOR I=0 TO UBOUND(Casa) response.write casa(i) & "<br>" Next %> Aonde eu estou mostrando que o I vai ter o valor 0, o ubound serve para pegar o maior numero da matriz que no caso é o 2 (lembra ? casa(2)) o response.write vai mosrar o valor do I atual no looping e vai dar um br e o next manda ele pro começo do looping a leitura ficaria assim Para I igual a 0 até o maior numero da matriz casa (que no caso é 2) escreva casa(I atual) mais o enter proximo é facinho tudo isso é caso de treino =) e pra você pegar um valor da arra´y aleatoriamente tambem é facil <% randomize valor = rnd*2 response.write casa(valor) %>Aonde o randomize serve para ele forçar o valor não ficar se repetindofaço a varial valor, nele ponho a função rnd que serve para fazzer o valor aleatorio ponho o *2, que serve para ele pegar um valor aleatorio até o numero 2e mando ele mostrar pelo response.write a matriz que vai cair aleatoria =)Resumindo array seria uma forma organizado de você guardar multiplos valores e muito facilmente de chama-los...Qualquer duvida é só berrar =) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
hicarocastro
Olá pessoal preciso fazer um while em em colunas tipo
Tem como?
Link para o comentário
Compartilhar em outros sites
15 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.