Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: matematica e array

  1. #1

    matematica e array

    Sto cercando di paginare 1 array...il problema non è il codice...perchè essendo l'array 1 indice è più che altro questione di numeri

    allora helping matematico...

    ho
    ubound(array) mi trovo il totale per l'indice

    (querystring che mi dice in che pagina sono)
    pagina =

    (quanti ne stampo per pagina)
    numperpagina = 25

    ----------------------------------
    :berto:
    azz faccio fatica anche a spiegarmi a quest'ora
    ----------------------------------

    Dunque ho 1 indice di n ARRAY
    vorrei stamparne 25 per pagina

    si tratta di fare somme e sottrazioni con numeri prestabiliti e che variano ad ogni pagina

    help me ...azz davvero non mi riesco a spiegare...che brutta cosa
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2

  3. #3
    impaginazione su array di questo ciclo

    codice:
    <div id="ricerca">
    <%
    Dim numeripaginazione
    numperpagina = 25
    if request.QueryString("pagina") = "" then
    pagina = 0
    else
    pagina = request.QueryString("pagina")
    end if
    %>
    	  <table class="classe_risultati" width="100%" border="0" cellspacing="0" cellpadding="2">
    	  <tr>
    		<td class="td_ricerca"><h1>Risultati Trovati</h1></td>
    	  </tr>
    <%for i = 0 to numperpagina %>
    	  <tr>
    		<td>
    		<%response.write arrayaziende(i)%>
    		</td>
    	  </tr>
    <%next%>
    	  </table>
    </div>
    <table width="95%" align="center" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="center">indietro</td>
        <td align="center">avanti</td>
      </tr>
    </table
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    il tuo array a blocchi di 25 sarà così

    codice:
    ' do per scontato che l'array inizi da 0 e che la prima pagina sia 1 (e non 0)
    numperpagina = 25
    iBeg=(pagina-1)*numperpagina
    iEnd=iBeg+numperpagina-1
    FOR i=iBeg to iEnd
       ' quello che ti serve
    NEXT
    adattalo

  5. #5
    io ho fatto così...
    ho fatto na cavolata?

    codice:
    
    <div id="ricerca">
    <%
    Dim fisso
    
    fisso = 25
    if request.QueryString("pagina") = "" then
    pagina = 0
    avanti = 25
    indietro = 0
    
    else
    
    pagina = request.QueryString("pagina")
    avanti = pagina+fisso
    indietro = pagina-fisso
    
    end if
    %>
    	  <table class="classe_risultati" width="100%" border="0" cellspacing="0" cellpadding="2">
    	  <tr>
    		<td class="td_ricerca"><h1>Risultati Trovati</h1></td>
    	  </tr>
    <%for i = pagina to avanti %>
    	  <tr>
    		<td>
    		<%response.write arrayaziende(i)%>
    		</td>
    	  </tr>
    <%next%>
    	  </table>
    </div>
    <table width="95%" align="center" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="center">indietro</td>
        <td align="center">avanti</td>
      </tr>
    </table>
    Tanto...lo fanno tutti... posso farlo anche io vero?

  6. #6
    ovvio ...il mio era "amatoriale" ho già trovato il caso ...quando l'indice è inferiore al numero FISSO

    ma non ci ho capito nada nel tuo
    Tanto...lo fanno tutti... posso farlo anche io vero?

  7. #7
    devo spiegarti la matematica?

  8. #8

    no optime ....ho fatto

    codice:
    numperpagina = 25
    
    totpagine = ubound(arrayaziende)/numperpagina
    iBeg=(pagina-1)*numperpagina
    iEnd=iBeg+numperpagina-1
    
    if iEnd > ubound(arrayaziende) then 
    iEnd = ubound(arrayaziende)
    end if
    Tanto...lo fanno tutti... posso farlo anche io vero?

  9. #9
    Originariamente inviato da -AA-

    no optime ....ho fatto

    codice:
    numperpagina = 25
    
    totpagine = ubound(arrayaziende)/numperpagina
    iBeg=(pagina-1)*numperpagina
    iEnd=iBeg+numperpagina-1
    
    if iEnd > ubound(arrayaziende) then 
    iEnd = ubound(arrayaziende)
    end if

    chissà a chi hai rotto le scatole su msn
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #10
    Originariamente inviato da Santino83_02
    chissà a chi hai rotto le scatole su msn

    quindi -aa- non solo è un profittatore ma anche un millantatore?

    annamo bbbene

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.