Ir para conteúdo
Fórum Script Brasil

cyberalexxx

Membros
  • Total de itens

    2.500
  • Registro em

  • Última visita

Posts postados por cyberalexxx

  1. da pra fazer pelo no-ip sim!!

    voce precisará também liberar a porta no modem ADSL e firewall.

    já teve outros tópicos discutindo isso, faça uma busca no forum por "no-ip" pra ver o q já foi discutido sobre isso.

  2. da uma olhada c é isso q você quer:

    <%@LANGUAGE="VBSCRIPT" %>

    <html>

    <head>

    <title>Pagina&ccedil;&atilde;o</title>

    </head>

    <body>

    <%

    registros = 20

    pagina = Request.QueryString("pagina")

    If pagina = "" Then

      pagina = 1

    End If

    Dim Conn

    Dim Rs

    Dim Sql

      Set Conn = Server.CreateObject("ADODB.Connection")

      Conn.Open= "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Banco.mdb")

      Set Rs = Server.CreateObject("ADODB.Recordset")

      set rs.ActiveConnection = Conn

      rs.CursorType = 3

      rs.PageSize = registros

      Sql = "Select * From Dados"

      rs.Open sql

      %>

      <table border="0">

      <tr>

      <%

      If rs.EOF Then

          Response.Write "Nenhum registro encontrado"

      Else

          rs.AbsolutePage = pagina

          While Not rs.EOF AND x < rs.PageSize

            x = x + 1

            if x > 5 then

              response.write "</tr><tr>"

              x = 1

            end if

      %>

      <td><%=Rs("Email")%><br></td>

          <td><%=Rs("Cidade")%><br></td>

          <%

      Rs.MoveNext

      Wend

          %>

      </tr>

    </table>

      <%     

      anterior = pagina - 1

      proxima = pagina + 1

      ultima = rs.PageCount

      primeira = 1

      ultm2 = FormatNumber(rs.PageCount - 1,0)

      If pagina <> 1 Then

        Response.Write "<b>&laquo; <a href=default.asp?pagina="&primeira&">Primeira Página</a></b> "

      End If

      If pagina > 1 AND pagina <> 2 Then

        Response.Write "<b>[ <a href=default.asp?pagina="&anterior - 1&">"&anterior - 1&"</a> ]</b> "

      End If

      If pagina > 1 Then

        Response.Write "<b>[ <a href=default.asp?pagina="&anterior&">"&anterior&"</a> ]</b> "

      End If

        Response.Write "<b>[ "&pagina&" ]</b> "

      If Not rs.EOF Then

        Response.Write "<b>[ <a href=default.asp?pagina="&proxima&">"&proxima&"</a> ]</b> "

      End If

      If Not rs.EOF AND pagina <> ultima AND pagina <> ultm2 Then

        Response.Write "<b>[ <a href=default.asp?pagina="&proxima + 1&">"&proxima + 1&"</a> ]</b> "

      End If

      If Not rs.EOF Then

        Response.Write "<b><a href=default.asp?pagina="&ultima&">Última Página</a> &raquo;</b> "

      End If

    End If

    rs.Close

    Set rs = Nothing

    %>

    </body>

    </html>

  3. Mais uma coisinha....

    e se eu tenho mais de um Estado(UF) em cada seguimento, ou seja, em´presas da área de saúde de SP ou SC ou CE ...

    Como eu por estados?

    tenta isso:

    <%
    set conexao=server.createobject("adodb.connection")
    cnpath="DBQ=" & server.mappath("banco.mdb")
    conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpath
    
    Sql="Select count(empresa) as total, UF from tabela where segmento='saude' group by UF"
    set Rs=conexao.execute(sql)
    response.write "<table>"
       response.write "<tr><td>UF</td><td>TOTAL</td></tr>"
       Do while not rs.eof
          response.write "<tr><td>" & Rs("UF") & "</td><td>" & Rs("total") & "</td></tr>"
          Rs.MoveNext
       Loop
    response.write "</table>"   
    %>

  4. cyberalexxx, tentei fazer usando somente o rs.RecordCount mas não deu certo, coloquei o resultado ai em baixo.

    Pergunta: Fiz algo errado?

    obs: a tabela tem realmente 21 registros.

    ASP

    <% @ language=VBScript %>

    <!--#include file="includes/conn.asp"-->

    <!--#include file="includes/rs.asp"-->

    <%

    dim qtd

    Set rs=conn.execute("Select * from TBPlays")

    qtd=rs.RecordCount

    response.write "qtd do record count: " & qtd& "<br>"

    qtd=0

    rs.movefirst

    do while not rs.eof

    qtd=qtd+1

    rs.movenext

    loop

    response.write "qtd do loop: " & qtd & "<br>"

    set Rs=conn.execute("Select count(id) as total from TBPlays")

    response.write "qtd sql: " & Rs("total")

    %>

    Resultado:

    qtd do record count: -1

    qtd do loop: 21

    qtd sql: 21

    Desde já agradeço.

    Isso acontece porque nenhum cursor foi especificado, tenta assim:

  5. Na pagina de resultados ela pode ser assim:

    <%
    set conexao=server.createobject("adodb.connection")
    cnpath="DBQ=" & server.mappath("banco.mdb")
    conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpath
    
    Sql="Select count(empresa) as total from tabela where segmento='saude'"
    set Rs=conexao.execute(sql)
    response.write "Numero de Empresas do Segmento Saude: " & Rs("total")
    %>

  6. tenta sem o parametro do cursor:

    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.open "Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;"
    %>

  7. Na verdade voce não pode evitar que isso aconteça, já q isso tem q acontecer.

    Como o sistema irá ficar: supondo que todos estejam com 1 visista o sistema vai pegar um deles e jogar para 2 e por ai vai até que todos estajam com 2 e o loop começa novamente.

    Voce também pode definir em que ordem voce quer que os registros sejam visualizados quando todos tiverem o mesmo numero de visualizações é só definir um segundo campo chave, por exemplo o ID então ficaria assim:

    [/code]

    assim ele irá pegar dentre os registros com menos visualização aquele q tiver o menor ID.

  8. voce pode criar uma função que realize a divisão. nos parametros da função voce passa o valor a ser divido e por quanto sera dividido, ai dentro da função voce testa o segundo valor caso seja 0 voce retorna 0 na função caso contrario realize a divisão.

    function divide(valor,coeficiente)
       if coeficiente <> 0 then
          divide = 0
       else
          divide = valor/coeficiente
       end if
    end function
    
    valor1=100
    valor2=2
    response.write divide(valor1,valor2) & <"br>"
    
    valor3=50
    valor4=0
    response.write divide(valor3,valor4)
    

    testa ai!!

  9. hahahahaha... sou muito IMBECIL... pqp... hahaha... valeu cyberalexxx... era isso mesmo... VLW... putz... não acredito q não vi isso...

    [ ]'s

    beleza!!

    Tópico Fechado!!

    []'s

×
×
  • Criar Novo...