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

Discussione: problema paginazione

  1. #11
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In che senso?
    La paginazione tradizionale la sai fare no?

    Roby

  2. #12
    ehh.. si la so fare solo che ci ho perso un bel po' di tempo per farla e ricominciare dall'inizio.... VVoVe: volevo chiederti se potevi modificarmi il codice in maniera esatta oppure potrei mandarti tutti i file (1)con il db e l'include .. magari ci dai un occhio... tu magari ci metti 5 minuti io a tempo da definirsi te ne sarei grato...

  3. #13
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Impossibile...
    Se ti fai modificare gli script il tempo da definirsi non passerà mai...

    Roby

  4. #14
    ok ho definito il tempo 30 minuti ho fatto un po' di prove...

    allora ora funziona la paginazione però l'alternarsi del colore delle cele dovrebbre essere di 4 colori... solo che mi alterna solo 2 colori...

    ecco il codice mi daresti un occhio

    codice:
    <%
    Dim iPageSize'Numero di record da visualizzare per ogni pagina
    Dim iPageCount'Numero di pagine totali che otteniamo dalla query
    Dim iPageCurrent   'Pagina corrente
    Dim strOrderBy 'Parametro in base a cui definire l'ordinamento
    Dim iRecordsShown 'Variabile usata per definire i record mostrati
    iPageSize = 10
    If Request.QueryString("page") = "" Then 
                    iPageCurrent = 1 
    Else 
                    iPageCurrent = CInt(Request.QueryString("page")) 
    End If 
    If Request.QueryString("order") = "" Then 
                    strOrderBy = "id" 
    Else 
                    strOrderBy = Request.QueryString("order") 
    End If
    dim titolo
    dim rs
    dim sql
    titolo=request.querystring("titolo") 
    Set rs = Server.CreateObject("ADODB.Recordset")
    sql="select * from listaaffiliazioni  where codcat=1 order by id DESC"
    RS.Open sql, dcnDB, adOpenKeyset 
    RS.PageSize = iPageSize 
    RS.CacheSize = iPageSize 
    iPageCount = RS.PageCount 
    If iPageCurrent > iPageCount Then iPageCurrent = iPageCount 
    If iPageCurrent < 1 Then iPageCurrent = 1 
    If iPageCount = 0 Then
    Response.Write("Nessun record visualizzato!")
    Else 
                    RS.AbsolutePage = iPageCurrent 
    iRecordsShown = 0 %>
    
    
    
    
    	<%' alterna i colori delle celle
    	dim acolori
    	dim col
    	dim col1
    	dim bgcolor
    	dim bgcolor1
    	dim acolori1
    	dim url
    	aColori = Split("#D9ECFF,#E8E8E8",",")
    	aColori1 = Split("#BBDDFF,#D7D7D7",",")
    	col=0
    	col1=0
    	Do While iRecordsShown < iPageSize And Not RS.EOF
    	bgcolor = aColori(col)
    	bgcolor1 = acolori1(col)
    	titolo =rs("titolo")
    	
     	%>
           
     <tr>
    	<td bgcolor="<%=bgcolor%>" width="321" height="17"  class="fontsize">
    	[img]<%response.write percorsoimglink%>img/quadro2.gif[/img]
    	[" target="_blank"><% response.write(ucase(rs("titolo"))) %>]
    	<td bgcolor="<%=bgcolor%>" width="104" height="17" class="fontsize">
    <tr>
    	<td bgcolor="<%=bgcolor1%>" width="425" height="23" colspan="2" class="fontsize">
    	<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
      <tr>
        <td width="100%" bgcolor="#336699">[img]<%response.write percorsoimglink%>img/1x1.gif[/img]</td>
      </tr>
    </table>
    </td> </td> </tr></tr>
    <tr>
    	<td bgcolor="#FFFFFF" width="425" height="10" colspan="2"></td></tr>
    	<%
    	col=col+1
    	if col>UBound(aColori) then col=0
    	col1=col+1
    	if col1>UBound(aColori1) then col1=0
    	col=col+1
    	if col>UBound(aColori) then col=0
    	col1=col+1
    	if col1>UBound(aColori1) then col1=0
    	iRecordsShown = iRecordsShown + 1
    	RS.MoveNext
    	Loop 
    	End If 
    	RS.Close 
    	Set RS = Nothing 
    	%>

  5. #15

  6. #16

  7. #17

  8. #18
    ahhh. ciao... senti non riesco a far funzionare l'alternarsi dei 4 colori nelle celle:

    codice:
    Dim iPageSize'Numero di record da visualizzare per ogni pagina
    Dim iPageCount'Numero di pagine totali che otteniamo dalla query
    Dim iPageCurrent   'Pagina corrente
    Dim strOrderBy 'Parametro in base a cui definire l'ordinamento
    Dim iRecordsShown 'Variabile usata per definire i record mostrati
    dim acolori
    	dim col
    	dim col1
    	dim bgcolor
    	dim bgcolor1
    	dim acolori1
    	dim url
    iPageSize = 10
    If Request.QueryString("page") = "" Then 
                    iPageCurrent = 1 
    Else 
                    iPageCurrent = CInt(Request.QueryString("page")) 
    End If 
    If Request.QueryString("order") = "" Then 
                    strOrderBy = "id" 
    Else 
                    strOrderBy = Request.QueryString("order") 
    End If
    dim titolo
    dim rs
    dim sql
    titolo=request.querystring("titolo") 
    Set rs = Server.CreateObject("ADODB.Recordset")
    sql="select * from listaaffiliazioni  where codcat=1 order by id DESC"
    RS.Open sql, dcnDB, adOpenKeyset 
    RS.PageSize = iPageSize 
    RS.CacheSize = iPageSize 
    iPageCount = RS.PageCount 
    If iPageCurrent > iPageCount Then iPageCurrent = iPageCount 
    If iPageCurrent < 1 Then iPageCurrent = 1 
    If iPageCount = 0 Then
    Response.Write("Nessun record visualizzato!")
    Else 
    	RS.AbsolutePage = iPageCurrent 
    iRecordsShown = 0 
    	
    	'alterna i colori delle celle
    	aColori = Split("#D9ECFF,#E8E8E8",",")
    	aColori1 = Split("#BBDDFF,#D7D7D7",",")
    	col=0
    	col1=0
    	Do While iRecordsShown < iPageSize And Not RS.EOF
    	bgcolor = aColori(col)
    	bgcolor1 = acolori1(col)
    	titolo =rs("titolo")
     	%>
           
     <tr>
    	<td bgcolor="<%=bgcolor%>" width="321" height="17"  class="fontsize">
    		<td bgcolor="<%=bgcolor%>" width="104" height="17" >
    	<td bgcolor="<%=bgcolor1%>" width="425" height="23" colspan="2" class="fontsize">
    	<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
          <td width="100%" bgcolor="#336699></td>
      </tr>
    </table></td> </td> </tr></tr>
    <tr>
    	<td bgcolor="#FFFFFF" width="425" height="10" colspan="2"></td></tr>
    	
    	<%
    	
    	col=col+1
    	if col>UBound(aColori) then col=0
    	col1=col+1
    	if col1>UBound(aColori1) then col1=0
    	col=col+1
    	if col>UBound(aColori) then col=0
    	col1=col+1
    	if col1>UBound(aColori1) then col1=0
    	iRecordsShown = iRecordsShown + 1
    	RS.MoveNext
    	Loop 
    	End If 
    	RS.Close 
    	Set RS = Nothing 
    	%>
    do sta l'errore :master: mi alterna solo 2 colori

  9. #19
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In base a quale principio dovrebbe alternarne 4 al posto di 2??
    Ti serve un contatore: se è divisibile per 4 metti un colore, se è divisibile per 2 ne metti un altro...

    Roby

  10. #20
    prima per alternare i 4 colori facevo così:

    codice:
    <%' alterna i colori delle celle
    dim acolori
    dim col
    dim col1
    dim bgcolor
    dim bgcolor1
    dim acolori1
    aColori = Split("#D9ECFF,#E8E8E8",",")
    aColori1 = Split("#BBDDFF,#D7D7D7",",")
    col=0
    col1=0
    while NOT RS.EOF
    bgcolor = aColori(col)
    bgcolor1 = acolori1(col)
    titolo =rs("titolo")
     %>
             
    
     <tr>
    	<td bgcolor="<%=bgcolor%>" width="425" height="17" colspan="2" class="fontsize">
    	
    	<tr>
    	<td bgcolor="<%=bgcolor1%>" width="425" height="13" colspan="2" class="fontsize">
    	  <tr>
            <td width="759" colspan="3" bgcolor="#336699" height="1">
            </td>
          </tr>
    
    </table>	
    </td> </td> </tr></tr>
    <tr>
    	<td bgcolor="#FFFFFF" width="425" height="20" colspan="2"></td></tr>
    <%
    col=col+1
    if col>UBound(aColori) then col=0
    col1=col+1
    if col1>UBound(aColori1) then col1=0
    Rs.movenext
    wend
    Rs.close
    set Rs = nothing%>
    poi ho inserito la paginazione e mi alterna solo 2 colori

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.