ruinas Postado Maio 24, 2003 Denunciar Share Postado Maio 24, 2003 Eu tenho AQUI um script de banner rotativo q usa essa função mais eu não entendi ela..Sera q você pode me explicar. E se puder me dar um exemplo.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Ruinas - Postado Maio 24, 2003 Denunciar Share Postado Maio 24, 2003 Descupe a Função é a GETROWS()não sei o q ela faz ???? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 caicai Postado Maio 24, 2003 Denunciar Share Postado Maio 24, 2003 cara tb numca vi essa função, mas creio eu q deve ser para retornar a quantidades de linhas de um determinado banco ou arquivo...T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Maio 25, 2003 Denunciar Share Postado Maio 25, 2003 Essa é uma função interna do asp ou está definida no arquivo do banner rotativo? Se é do asp eu nunca ouvi falar, agora, se está definida, posta o código aí... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Maio 25, 2003 Denunciar Share Postado Maio 25, 2003 Tipo essa função não foi criada ela já é do asp mesmo....Olha o Script abixo:<% Sub Rnd_Banner()Dim strSQLDim strBannersDim intCounterDim intIDDim strDisplayDim strDefault' Do not Dim the db connectionsintCounter = 0strDefault = "videos/banner.gif"strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("db.mdb")set conn = server.createobject("adodb.connection")conn.open strconnset rs = server.createobject("adodb.recordset")strSQL = "SELECT * FROM rotativo ORDER BY Id"rs.open strSQL, connIf not rs.EOF Then strBanners = rs.getrows() ' Aqui A função <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< rs.movefirst Do While Not rs.EOF intCounter = intCounter + 1 rs.movenext Loop If intCounter < 2 Then strDisplay = "<a href="&strBanners(2,0)&" target=new><img src="&strBanners(1,0)&"></a>" Else Randomize intID = Int(Rnd * intCounter) strDisplay = "<a href="&strBanners(2,intID)&" target=new><img src="&strBanners(1,intID)&"></a>" End IfElse strDisplay = "<img src="&strDefault&">"End Ifrs.closeset rs = nothingset conn = nothingResponse.Write(strDisplay)End Sub%><%Rnd_Banner()%>Tipo o Script Funciona corretamente eu so queria saber como faço o uso dessa função corretamente pra eu poder melhorar esse script... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Maio 25, 2003 Denunciar Share Postado Maio 25, 2003 Eu creio que ele pegue a linha atual. senão não teria porque de ele ficar percorrendo o rst para contar quantos registros tem. Ao invés disso, creio que seria melhor atribuir a counter rst.RecordCount que retorna o número de registros que estão no rst. Daí, não precisa percorrer ele inteiro, economizando assim processamento. Tenta fazer isso e ve se ele continua funcionando, eu creio que vai funcionar... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 negociadorweb Postado Junho 5, 2003 Denunciar Share Postado Junho 5, 2003 é O seguinte:GetRows Retorna o numero de linhas da tabela. É semelhante ao Record.CountComo usar:<%Set tabela = conn.execute("select * from tab")Dim totaltotal = tabela.GetRowsResponse.Write "A tabela possui " & CDbl(UBound(total, 2)) & "linhas."set tabela = nothing%>[]'s :ph34r: Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ruinas
Eu tenho AQUI um script de banner rotativo q usa essa função mais eu não entendi ela..
Sera q você pode me explicar. E se puder me dar um exemplo....
Link para o comentário
Compartilhar em outros sites
6 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.