Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21

Discussione: Navigare tra i record

  1. #11
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534
    eccomi scusa telefono

    <% if page = "" then
    page= 1
    end if
    RecordsPerPagina = 40
    SQL = "SELECT * FROM"
    Set objrs = Server.CreateObject("ADODB.Recordset")
    objrs.Open SQL, objConn, 3, 3
    objrs.PageSize = RecordsPerPagina
    objrs.AbsolutePage = page
    For i=1 to RecordsPerPagina
    IF objrs.EOF and objrs.BOF then
    %>Non ci sono bolle inserite<%
    else
    if Not objrs.EOF then
    response.write "" & objrs("ID") &""
    objrs.MoveNext
    end if
    end if
    Next
    Response.Write "PAGINA "
    Response.Write page
    Response.Write " DI "
    Response.Write objrs.PageCount
    Response.Write "


    "
    For pag=1 to objrs.PageCount
    Response.Write "<span><A href='prova.asp?page=" & pag
    Response.write "'>"
    Response.Write pag
    Response.Write "</A> </span>"
    Next
    objrs.Close
    Set objrs = Nothing
    objconn.close
    Set objconn=nothing
    %>

  2. #12
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    <%
    if page = "" then
    page= 1
    end if
    RecordsPerPagina = 1
    SET objConn=Server.CreateObject("ADODB.Connection")
    strconn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
    strconn= strconn + Server.MapPath("db\Negozio.mdb")
    objconn.Open strconn
    SET objrs=Server.CreateObject("ADODB.Recordset")
    SQL="SELECT * FROM Prodotti,Offerte Where Prodotti.id_offerta=Offerte.id_offerta"
    objrs.Open SQL, objConn, 3,3
    objrs.PageSize = RecordsPerPagina
    objrs.AbsolutePage = page
    For i=1 to RecordsPerPagina
    IF objrs.EOF and objrs.BOF then
    %>NON CI SONO DATI PRESENTI<%
    else
    if Not objrs.EOF then
    response.write "" & objrs("offerte.prezzo") &""
    objrs.MoveNext
    end if
    end if
    Next
    Response.Write "PAGINA "
    Response.Write page
    Response.Write " DI "
    Response.Write objrs.PageCount
    Response.Write "


    "
    For pag=1 to objrs.PageCount
    Response.Write "<span><A href='prova.asp?page=" & pag
    Response.write "'>"
    Response.Write pag
    Response.Write "</A> </span>"
    Next
    objrs.Close
    Set objrs = Nothing
    objconn.close
    Set objconn=nothing
    %>


    Mi visualizza sempre lo stesso prezzo e non quello dopo, perchè?
    By Games

  3. #13
    codice:
    <% 
    page = request.queryString("page")
    if page = "" then 
    page= 1 
    end if
    manca la parte in grassetto... te l'avevo postato prima... ciao.

  4. #14
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    Grazie adesso funziona.
    Mi potresti solo spiegare cosa fa questo?

    objrs.PageSize = RecordsPerPagina
    objrs.AbsolutePage = page

    Grazie infinite
    By Games

  5. #15
    Originariamente inviato da Games
    Grazie adesso funziona.
    Mi potresti solo spiegare cosa fa questo?

    objrs.PageSize = RecordsPerPagina
    objrs.AbsolutePage = page

    Grazie infinite
    Il primo indica quanti record vengono visualizzati dal recordset in base al posizionamento in esso fatto con il secondo parametro.

  6. #16
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    <%
    page = request.queryString("page")
    if page = "" then
    page= 1
    end if
    RecordsPerPagina = 1
    SET objConn=Server.CreateObject("ADODB.Connection")
    strconn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
    strconn= strconn + Server.MapPath("db\Negozio.mdb")
    objconn.Open strconn
    SET objrs=Server.CreateObject("ADODB.Recordset")
    SQL="SELECT * FROM Prodotti"
    objrs.Open SQL, objConn, 3,3
    objrs.PageSize = RecordsPerPagina
    objrs.AbsolutePage = page
    For i=1 to RecordsPerPagina
    IF objrs.EOF and objrs.BOF then
    %>NON CI SONO DATI PRESENTI<%
    else
    if Not objrs.EOF then
    response.write "" & objrs("prezzo") &""
    objrs.MoveNext
    end if
    end if
    Next
    Response.Write "PAGINA "
    Response.Write page
    Response.Write " DI "
    Response.Write objrs.PageCount
    Response.Write "


    " %>
    [img]images/avanti.gif[/img]
    [img]images/indietro.gif[/img]
    <%objrs.Close
    Set objrs = Nothing
    objconn.close
    Set objconn=nothing
    %>

    Ho 5 prodotti, sono arrivato a pagina 6 di 5, ma come mai non mi dice: NON CI SONO DATI PRESENTI?
    By Games

  7. #17
    codice:
    Response.Write "PAGINA " 
    Response.Write page 
    Response.Write " DI " 
    Response.Write objrs.PageCount 
    Response.Write "
    
    " 
    
    if page < objrs.PageCount then
    
    %> 
    [img]images/avanti.gif[/img] 
    
    <% 
    end if
    if page - 1 > 1 then
    %>
    
    [img]images/indietro.gif[/img] 
    <%
    end if
    objrs.Close 
    Set objrs = Nothing 
    objconn.close 
    Set objconn=nothing 
    %>

  8. #18
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    Edit: Risolto
    By Games

  9. #19
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    Mi accade una cosa stranissima.
    Se vado avanti si un record funziona correttamente, se vado indietro mi torna indietro di 2 o 3 record.

    codice:
    <%
      page = request.queryString("page")
      azione=request.querystring("azione")
      if page = "" then
       page= 1
      end if
      RecordsPerPagina = 1
      SET objConn=Server.CreateObject("ADODB.Connection")
      strconn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
      strconn= strconn + Server.MapPath("db\Negozio.mdb")
      objconn.Open strconn
      SET objrs=Server.CreateObject("ADODB.Recordset")
      SQL="SELECT * FROM Prodotti"
      objrs.Open SQL, objConn, 3,3
      objrs.PageSize = RecordsPerPagina
      objrs.AbsolutePage = page
      For i=1 to RecordsPerPagina
       if not azione="indietro" and not azione="avanti" then
        response.write "Prezzo:"&objrs("prezzo")&"" %>
        [img]images/avanti.gif[/img]
        [img]images/indietro.gif[/img]
     <% else
        if azione ="indietro" then
         if not objrs.bof then
          objrs.moveprevious
          response.write "Prezzo:"&objrs("prezzo")&"" %>
          [img]images/avanti.gif[/img]
          [img]images/indietro.gif[/img]
       <% else
          objrs.movelast
          response.write "Prezzo:"&objrs("prezzo")&"" %>
          [img]images/avanti.gif[/img]
          [img]images/indietro.gif[/img]
     <%  end if
        else
         if not objrs.eof then
          objrs.movenext
          response.write "Prezzo:"&objrs("prezzo")&"" %>
          [img]images/avanti.gif[/img]
          [img]images/indietro.gif[/img]
     <%   else
           objrs.movefirst
           response.write "Prezzo:"&objrs("prezzo")&"" %>
           [img]images/avanti.gif[/img]
           [img]images/indietro.gif[/img]
    <%   end if
        end if
       end if
      Next %>
    
     <%
        objrs.Close
        Set objrs = Nothing
        objconn.close
        Set objconn=nothing
    %>
    Dove sbaglio? :master: :master:
    In più non riesco a capire perchè non capisce quando arriva alla fine del file!
    By Games

  10. #20
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    327
    Nessuno?
    By Games

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.