IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

problem pagination overflow


Sujet :

ASP

  1. #21
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 381
    Points : 180
    Points
    180
    Par défaut
    Merci je vais essayer avec ce code
    A+

  2. #22
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 381
    Points : 180
    Points
    180
    Par défaut
    Salut,
    Je ne sais pas vraiment ou je dois mettre ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
     
    Sub ShowNavBar(rst)
    		Dim iPageCount
    		Dim iLoop
    		Dim sScriptName
    		sScriptName = Request.ServerVariables("SCRIPT_NAME")
    		iPageCount = rst.PageCount
     
    		Response.Write("<BR><table>" + Chr(13) + Chr(10))
    		Response.Write("<tr align='center'>" + Chr(13) + Chr(10))
    		Response.Write("<td width='100' align='center'>")
    		If iPageNum > 1 Then
    			Response.Write "<a class='n' href=" & sScriptName & "?iPageNum=" & (iPageNum -1) & "><< Previous</a> "
    			IF iPageNum > 10 THEN
    				Response.Write "<a class='n' href=" & sScriptName & "?iPageNum=" & (iPageNum -10) & ">-10</a>"
    			END IF
    		Else
    			Response.Write "&nbsp;"
    		End If
    		Response.Write("</td>" + Chr(13) + Chr(10))
    		Response.Write("<td width='200' align='center'>")
     
    		Do Until iLoop > iPageCount
    			If iLoop = iPageNum Then
    				Response.Write " <B>" & CStr(iLoop) & "</B>"
    			ELSE
    				IF iLoop =< 3 THEN
    					Response.Write " <a class='n' href=" & sScriptName & "?iPageNum=" & Cstr(iLoop) & ">" & iLoop & "</a>"
    				ELSE
    					IF iLoop >= iPageCount - 2 THEN
    						Response.Write " <a class='n' href=" & sScriptName & "?iPageNum=" & Cstr(iLoop) & ">" & iLoop & "</a>"
    					ELSE
    						IF iLoop < iPageNum - 2 OR iLoop > iPageNum + 2 THEN
    							IF  iLoop = iPageNum - 3 OR iLoop = iPageNum + 3 THEN
    								Response.Write " ... "
    							END IF
    						ELSE
    							Response.Write " <a class='n' href=" & sScriptName & "?iPageNum=" & Cstr(iLoop) & ">" & iLoop & "</a>"
    						END IF
     
    					END IF				
    				END IF
    			End If
    			iLoop = iLoop + 1
    		Loop
    		Response.Write("</td>" + Chr(13) + Chr(10))
    		Response.Write("<td width='100' align='center'>")
    		If iPageNum < iPageCount Then
    			IF iPageNum <= iPageCount - 10 THEN
    				Response.Write "<a class='n' href=" & sScriptName & "?iPageNum=" & (iPageNum + 10) & ">+10</a>"
    			END IF
    			Response.Write " <a class='n' href=" & sScriptName & "?iPageNum=" & (iPageNum +1) & "> Next >></a>"
    		Else
    			Response.Write "&nbsp;"
    		End If
    		Response.Write("</td>" + Chr(13) + Chr(10))
    		Response.Write("</tr>" + Chr(13) + Chr(10))
    		Response.Write("</table><BR>" + Chr(13) + Chr(10))
    		'Response.Write "Page " & iPageNum & " of " & iPageCount & "<BR>" + Chr(13) + Chr(10)
    		Response.Write rst.RecordCount & " Records" + Chr(13) + Chr(10)
    	End Sub
    voila le code que je fais pour la pagination :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    Dim strSQL
    Const adOpenKeyset = 1
    dim i, PageNum
    rs.PageSize = 20
    i = 0
    IF request.QueryString("PageNum") <> "" THEN
    	IF rs.AbsolutePage <= rs.pagecount THEN
    		rs.AbsolutePage = request.QueryString("PageNum")
    		PageNum = request.QueryString("PageNum")
    	END IF
    ELSE
    	PageNum = 1
    END IF
     
     
     
    If cint(PageNum) > 1 Then%>
    <a href="voircommandes.asp?nom=nom&Direction=Prev&PageNum=<%=PageNum-1%>" class="foot">Précédent</a>&nbsp;
    <%
    End If%>
    Page de résultats:
    <%
    for i=1 to rs.pagecount
    if i=CInt(PageNum) then%>
    <b><font color="#AA0000"><%response.Write(i)%></font></b>
    <%
    else
    %>
    <a href="voircommandes.asp?nom=nom&Direction=Page&PageNum=<%=i%>"><%=i%></a>
    <%
    end if
    next
    If cint(PageNum) < rs.Pagecount Then
    %>
    <a href="voircommandes.asp?nom=nom&Direction=Next&PageNum=<%=PageNum+1%>" class="foot">Suivant</a>&nbsp;
    <a href="voircommandes.asp?nom=nom&Direction=Dernière&PageNum=<%=rs.Pagecount%>" class="foot">Dernière</a>
    <%
    End If

  3. #23
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Tu as essyé de lui envoyer un recordset pour voir?
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #24
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 381
    Points : 180
    Points
    180
    Par défaut
    Salut,
    oui j'ai essayé mais il m'a rien donné

Discussions similaires

  1. Probleme avec overflow
    Par Shandler dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 02/01/2008, 21h26
  2. [HTML] Opera 8.50 et problemes d'overflow
    Par lysandre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 11/09/2007, 11h07
  3. Probleme pagination GridView
    Par IcedLand dans le forum ASP.NET
    Réponses: 1
    Dernier message: 21/08/2007, 17h20
  4. Probleme d'overflow sur le port série
    Par jimay dans le forum MATLAB
    Réponses: 2
    Dernier message: 29/03/2007, 11h23
  5. probleme de overflow:auto;
    Par stars333 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 23/03/2007, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo