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

Discussione: Divisione per zero.

  1. #11
    Secondo me usi l'operatore sbagliato ... "/" si usa con i numeri reali non con gli interi ... i numeri che tu usi sono interi (CInt ...)

    (se ho detto un'assurdità chiedo preventivamente perdono!)



    Enza
    sono troppe le cose che non so ... il mio pc non ne può più ... poverino ... aiutatemi, ve ne prego!

  2. #12
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Ho già provato ma non va...

    Nonc apisco cosa devo mettere in questa variabile: sQuerystring

    :master:
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  3. #13
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Il problema è qui:

    codice:
    If Request.QueryString("iPageCurrent") = "" Then
    	iPageCurrent = 1
    Else
    	iPageCurrent = CInt(Request.QueryString("iPageCurrent"))
    End If
    
    ...
    
    rs.AbsolutePage = iPageCurrent
    
    	If (iPageCurrent <> "") Then
    		sURLBeg = "<a href = """ & sURL & "?iPageCurrent=" & iPageCurrent & "&iTtlNumItems=" & iTtlNumItems & "&iDBLoc="
    	Else
    		sURLBeg = "<a href = """ & sURL & "?iTtlNumItems=" & iTtlNumItems & "&iDBLoc="
    	End If
    Nella barra degli indirizzi visualizzo sempre questo qualunque sia la pagina che voglio visualizzare nella paginazione:

    htp://localhost/paging.asp?iPageCurrent=1&iTtlNumItems=49&iDBLoc=1 0

    Dove sbaglio ???
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #14
    ferma tutto

    ho letto lo script

    l'errore è in PAGINATION2.ASP

    ma anche correggendo (e funziona) è molto dispersivo...
    per calcolare il numero totale dei record fa una seconda query VVoVe:

    'un me piace

    guarda qui
    http://forum.html.it/forum/showthrea...readid=1017918

    ----

    se proprio vuoi correggere quella schifezza che stai usando

    modifica pagination2.asp così

    codice:
    <%
    
    Function PrintRecordsetNav( iNumPerPage, sTable, sURL, iPageCurrent )
    
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/mdb-database/db2.mdb")
    	
    	Dim iTtlNumItems, iDBLoc, sSqlTemp, iTtlTemp
    	Dim iDBLocTemp, sURLBeg, iA, iB, x, iTemp, rsObj
    	
    	iDBLoc = CInt(Request("iDBLoc"))
    	iTtlNumItems = CInt(Request("iTtlNumItems"))
    
    	if (iTtlNumItems = 0) then
    		Set rsObj = Server.CreateObject("ADODB.Recordset")
    		sSqlTemp = "SELECT COUNT(*) FROM " & sTable
    		rsObj.Open sSqlTemp, conn, 3, 3
    		
    		If Not(rsObj.EOF) Then
    			iTtlNumItems = rsObj(0)
    		End If
    		rsObj.Close
    		Set rsObj = Nothing
    	end if
    	
    	iTtlTemp = iTtlNumItems \ iNumPerPage	
    	iDBLocTemp = iDBLoc \ iNumPerPage
    			
    	If (iPageCurrent = "") Then iPageCurrent = 1
    	
    	if (iDBLoc <> 0) then
    		Response.Write " <a href = """ & sURL & "?iPageCurrent=" & iPageCurrent - 1 & "&iTtlNumItems=" & iTtlNumItems & "&iDBLoc=" & (iDBLoc - iNumPerPage) & """>Previous</a>  "
    	end if
    
    	'if (iDBLocTemp >= iNumPerPage) then
    		'Response.Write " <a href = """ & sURL & "?iPageCurrent=" & iPageCurrent-1 & "&iTtlNumItems=" & iTtlNumItems & "&iDBLoc=" & (( iDBLocTemp \ iNumPerPage ) * iNumPerPage ^ 2) - (iNumPerPage * 9) & """><<</a> "
    	'end if
    	
    	iA = ( iDBLocTemp \ iNumPerPage ) * iNumPerPage
    	iB = ( iDBLocTemp \ iNumPerPage ) * iNumPerPage + iNumPerPage
    	for x = iA to iB
    		iTemp = (x * iNumPerPage)
    		if (iTemp < iTtlNumItems) then	' takes care of extra numbers after the overall final number
    			if (iDBLoc = iTemp) then
    				Response.Write " [" & x+1 & "]"
    			else
    				Response.Write " <a href = """ & sURL & "?iPageCurrent=" & x + 1 & "&iTtlNumItems=" & iTtlNumItems & "&iDBLoc=" & (x * iNumPerPage) & """>" & x+1 & "</a>"
    			end if
    		else
    			exit for
    		end if
    	next
    	
    	'if (iTtlTemp > iDBLocTemp) then
    		'if ((iDBLocTemp + iNumPerPage) <= iTtlTemp) then
    			'Response.Write " <a href = """ & sURL & "?iPageCurrent=" & iPageCurrent+iTtlNumItems+1 & "&iTtlNumItems=" & iTtlNumItems & "&iDBLoc=" & (( iDBLocTemp \ iNumPerPage ) * iNumPerPage + iNumPerPage ) * iNumPerPage & """>>></a> "
    		'end if
    	'end if
    	if ((iDBLoc + iNumPerPage) < iTtlNumItems) then
    		Response.Write " <a href = """ & sURL & "?iPageCurrent=" & iPageCurrent + 1 & "&iTtlNumItems=" & iTtlNumItems & "&iDBLoc=" & (iDBLoc + iNumPerPage) & """>Next</a>"
    	end if
    	
    End Function
    	
    %>
    ho avuto alcuni problemi con i tasti << e >>
    dopo un po' che cercavo di correggere il calcolo (penso che passino fra un gruppo di pagine e l'altro, di 6 in 6 mi sembra) mi sono rotto le scatole e li ho commentati :P
    comunque perdendoci altri 5 minuti si corregge
    san imente saluta

    * http://simonecingano.it *

  5. #15
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    ti ringrazio molto, sei gentilissimo; ho già letto con molta attenzione la tua pillola sulla paginazione... finalmente chiarezza...

    proverò a correggere la mia "schifezza"...
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  6. #16
    Originariamente inviato da [trodat]
    ti ringrazio molto, sei gentilissimo; ho già letto con molta attenzione la tua pillola sulla paginazione... finalmente chiarezza...

    proverò a correggere la mia "schifezza"...
    di nulla

    scusa se sono sempre un po' schietto... sono fatto così
    san imente saluta

    * http://simonecingano.it *

  7. #17
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da imente
    di nulla

    scusa se sono sempre un po' schietto... sono fatto così
    Apprezzo gli schietti e poi una schifezza è una schifezza... perchè dire che è un capolavoro?non pensi?

    cmq non riesco a correggerla...

    NB: a quando la pillola di paginazione con MySQL ???

    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  8. #18
    domani...

    cmq come non riesci a correggerla???

    scambia al posto della tua PAGINATION2.ASP la mia

    a me funzionava tutto

    se vuoi ti mando lo zip completo :P
    san imente saluta

    * http://simonecingano.it *

  9. #19
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da imente
    domani...

    cmq come non riesci a correggerla???

    scambia al posto della tua PAGINATION2.ASP la mia

    a me funzionava tutto

    se vuoi ti mando lo zip completo :P
    No no adesso funziona correttamente con la tua versione riveduta corretta, mi riferivo a questo che non riesco a mettere a posto:

    ho avuto alcuni problemi con i tasti << e >>
    dopo un po' che cercavo di correggere il calcolo (penso che passino fra un gruppo di pagine e l'altro, di 6 in 6 mi sembra) mi sono rotto le scatole e li ho commentati :P
    comunque perdendoci altri 5 minuti si corregge
    ok?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  10. #20
    ahh k

    te li metto a posto io dopo
    mo esco

    ovviamente se non scegli di usare il mio sistema
    e allora mi risparmio il lavoro
    san imente saluta

    * http://simonecingano.it *

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 © 2025 vBulletin Solutions, Inc. All rights reserved.