Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Discussione: Impaginazione

  1. #11
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da luigggi
    Si scusa , sto andando un pò in confusione .....
    allora numpagine è magiiore di 1, certo!!!
    se i record sono più di 8 numpagine =2
    se i record sono più di 16 numpagine =3
    ecc..

    ascolta facciamo prima...

    al posto di
    for i = 1 to numpagine
    scrivi direttamente
    for i = 1 to il numero che ti da numpagine (se ti da due scrivi 2)


    comunque mi dici che n° ti da numpagine ?

  2. #12
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    allora,
    ho fatto come mi hai detto e non cambia niente...
    poi ho fatto una variazione, al posto di:
    codice:
    <a href="default.asp?cat=<%=cat%> & page=<%=i%>">
    <%=i%>
    </a>
    ho messo
    codice:
    <a href="default.asp?cat=<%=cat%> & page=<%=page%>">
    <%=i%>
    </a>
    ed ho scoperto che questo valore è sempre 1 anche se il collegamento mi porta alla pagina 2, 3, eccetera.
    Quindi l'errore è nel valorizzare page !!!!!
    Giusto??

  3. #13
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da luigggi
    allora,
    ho fatto come mi hai detto e non cambia niente...
    poi ho fatto una variazione, al posto di:
    codice:
    <a href="default.asp?cat=<%=cat%> & page=<%=i%>">
    <%=i%>
    </a>
    ho messo
    codice:
    <a href="default.asp?cat=<%=cat%> & page=<%=page%>">
    <%=i%>
    </a>
    ed ho scoperto che questo valore è sempre 1 anche se il collegamento mi porta alla pagina 2, 3, eccetera.
    Quindi l'errore è nel valorizzare page !!!!!
    Giusto??


    ascolta non puo' non cambiare niente se hai fatto [ for i = 1 to il numero che ti da numpagine (se ti da due scrivi 2) ] NON PUO' ESSERE


    il problema NON è di page perchè lo stai utilizzando solo ora e il problema esisteva gia prima


    in for i = 1 to il numero che ti da numpagine (se ti da due scrivi 2)
    che numero hai messo?

  4. #14
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    codice:
    <%
    ' Estrazione della pagina
    page = Request("page")
    IF page = "" THEN page = 1 
    if not IsNumeric(page) then 
    page = 1 
    else 
    page = CInt(page) 
    if page < 1 then page = 1 
    end if
    
    ' Apertura recordset , se la quantità scende sotto 5 in giacenza il prodotto non è visibile
    Set prodRS = Server.CreateObject( "ADODB.Recordset" )
    prodRS.ActiveConnection = Con
    prodRS.CursorType = adOpenStatic
    sqlString = "SELECT product_id, product_picture, product_name, product_sconto, product_briefDescITA, product_price " &_
      "FROM Products WHERE product_categoryITA='" & cat & "' " &_
      "AND product_status = 1 " &_
      "AND product_giacenza > 5 " &_    
      "ORDER BY product_name " &_
      "LIMIT " & ((page-1)*8) & ", 8;"
    prodRS.Open sqlString
    
    SQLCount = "Select Count(*) as totale FROM Products WHERE product_categoryITA='" & cat & "'"
    set rsCount = Con.Execute(SQLCount)
    'valorizzo il numero dei record totali
    totale = rsCount("totale")                 
    rsCount.Close
    set rsCount = Nothing
    'valorizzo il numero delle pagine totali 
    numpagine = totale / 8						
    
    ' correzione di eventuali imprecisioni sul valore numpagine	
    if numpagine <> Int(numpagine) then 
    numpagine = Int(numpagine) + 1 
    end if 
    %>
    <table width="100%" border=0 cellpadding=1 cellspacing=0>
    	<tr>
    		<td align="center" colspan="2">
    		
    		<font color="blue" face="verdana" size="1">
    		Pagine:  
    		<%
      		FOR i = 1 to numpagine
    		%>
    		<a href="default.asp?cat=<%=cat%> & page=<%=i%>">
    		<%=i%>
    		</a>		
    		<% 
    		NEXT
      		%>
      		</font>
    		
    		</td>
    	</tr>
    <tr>
    <td>

    a parte che l'ottimizzerei un po non trovo niente che possa far pensare ad un errore come quello che hai descritto tu...


    ma per curiosità... perche non stampi a video i risultati ? a che ti serve chiamarli se non li visualizzi da nessuna parte

  5. #15
    Utente bannato
    Registrato dal
    Sep 2004
    Messaggi
    115
    Ciao Gold,
    ieri sera ho dovuto mollare il colpo.

    Comunque la soluzione sta nel fatto che quando faccio una cazzata proprio non me ne accorgo!!!

    <a href="default.asp?cat=<%=cat%>&page=<%=i%>">
    invece che
    <a href="default.asp?cat=<%=cat%> & page=<%=i%>">

    Senza parole !!

  6. #16
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da luigggi
    Ciao Gold,
    ieri sera ho dovuto mollare il colpo.

    Comunque la soluzione sta nel fatto che quando faccio una cazzata proprio non me ne accorgo!!!

    <a href="default.asp?cat=<%=cat%>&page=<%=i%>">
    invece che
    <a href="default.asp?cat=<%=cat%> & page=<%=i%>">

    Senza parole !!


    siamo in due che non ci siamo accorti

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.