MS-SERVICES RAYONNAGE RACK PALLETIER MANUTENTION.
 
  <% Dim NumPageEnCours Dim TaillePage Dim MaxPages Dim MaxEnrgs Dim CombienDeRecs Dim MonObjRS DSN_base="DRIVER={Microsoft Access Driver (*.mdb)};" &"DBQ=" & Server.MapPath(".") &"/ms2.mdb;" Set conn = Server.CreateObject("ADODB.Connection") conn.Open DSN_BASE Set fs = Server.CreateObject("Scripting.FileSystemObject") NumPageEnCours = Request("quelpage") If NumPageEnCours = "" then NumPageEnCours = 1 TaillePage = Request("taillepage") If TaillePage = "" Then TaillePage = 3 ' Si vous souhaitez mettre vous même la taille maxi du nombre d'enregeistrement par page ' mettez en commentaire les 2 lignes précédentes et mettez par ex : TaillePage = 16 Set MonObjRS = Server.CreateObject("ADODB.Recordset") MonObjRS.cachesize = 2 ' Obtention des informations de recherche types="MANUTENTION" %> <% 'Verification des caracteres numeriques ou obligatoires %> <%'Recherche en fonction des choix de l internaute sqlstring = "SELECT *" & "FROM ms WHERE Rubrique = '"& types &"' " Set Rs = conn.Execute(sqlstring) MonObjRS.Open sqlstring, conn, 3, 3 MonObjRS.pagesize = TaillePage MaxPages = CInt(MonObjRS.pagecount) MaxEnrgs = CInt(MonObjRS.pagesize) If Not MonObjRS.EOF Then MonObjRS.absolutepage = NumPageEnCours else compteur=3 CombienDeRecs = 0%> <%compt=0%> <%Do UNTIL MonObjRS.EOF OR CombienDeRecs >= MaxEnrgs%> <%compt=compt+1%> <%photo= MonObjRS("Photos1")%> <% if (photo <>"" and compt = 1 ) then%> <%texte= MonObjRS("Reference")%> <%texte2= texte +".txt"%> <%CheminLocal = Server.MapPath(".\texte\") & "\" ' Dossier d'upload par defaut %> <%Set fichier= fs.OpenTextFile(CheminLocal &texte2)%>
<%=MonObjRS("Intitule")%>
Caractéristiques : 
<%WHILE NOT fichier.AtEndOfStream%> <%Response.write fichier.ReadLine%> <%WEND%>
Prix :  à partir de <%=MonObjRS("Prix")%> 
 
<%fichier.close%> <%end if%> <% if ( MonObjRS("Photos1")<>"" and compt = 2 ) then%> <%texte= MonObjRS("Reference")%> <%texte2= texte +".txt"%> <%CheminLocal = Server.MapPath(".\texte\") & "\" ' Dossier d'upload par defaut %> <%Set fichier= fs.OpenTextFile(CheminLocal &texte2)%>
Caractéristiques : 
<%WHILE NOT fichier.AtEndOfStream%> <%Response.write fichier.ReadLine%> <%WEND%>
<%=MonObjRS("Intitule")%>
Prix :  à partir de <%=MonObjRS("Prix")%> 
 
<%fichier.close%> <%end if%> <% if ( MonObjRS("Photos1")<>"" and compt = 3 ) then%> <%texte= MonObjRS("Reference")%> <%texte2= texte +".txt"%> <%CheminLocal = Server.MapPath(".\texte\") & "\" ' Dossier d'upload par defaut %> <%Set fichier= fs.OpenTextFile(CheminLocal &texte2)%>
<%=MonObjRS("Intitule")%>
Caractéristiques : 
<%WHILE NOT fichier.AtEndOfStream%> <%Response.write fichier.ReadLine%> <%WEND%>
Prix :  à partir de <%=MonObjRS("Prix")%> 
 
<%fichier.close%> <%end if%> <% MonObjRS.MoveNext CombienDeRecs = CombienDeRecs + 1 Loop %> <%Call PagingBar()%> <% Sub PagingBar() Dim StrHTML Dim PageEnCours Dim CompteurFin, CompteurDebut Dim i, LesVars If MaxPages <> 0 Then PageEnCours = Request.ServerVariables("script_name") Response.Write "" Response.Write "" Response.Write "
" Response.Write "" LesVars = "" For each Item In Request.Form If LCase(Item) <> "quelpage" And LCase(Item) <> "taillepage" Then LesVars = LesVars & "&" & LCase(Item) & "=" & server.URLencode(Request.Form(Item)) End If Next For each Item In Request.QueryString If LCase(Item) <> "quelpage" And LCase(Item) <> "taillepage" Then LesVars = LesVars & "&" & LCase(Item) & "=" & server.URLencode(Request.QueryString(Item)) End If Next If (NumPageEnCours mod 10) = 0 Then CompteurDebut = NumPageEnCours - 9 Else CompteurDebut = NumPageEnCours - (NumPageEnCours mod 10) + 1 End If CompteurFin = CompteurDebut + 9 If CompteurFin > MaxPages Then CompteurFin = MaxPages If CompteurDebut <> 1 Then StrHTML = "Première page : " Response.Write StrHTML StrHTML = "10 pages Précédente
" Response.Write StrHTML End If Response.Write "[" For i = CompteurDebut To CompteurFin If cstr(i) <> Cstr(NumPageEnCours) Then StrHTML = "" & i & "" Else StrHTML = "" & i & "" End If Response.Write StrHTML If i <> CompteurFin Then Response.Write " " Next Response.Write "]" If CompteurFin <> MaxPages Then StrHTML = "
10 pages Suivantes" Response.Write StrHTML StrHTML = " : Dernière page" Response.Write StrHTML End If Response.Write "
" Response.Write "
" End If End Sub %>
 
 
   
<% conn.close Set conn=nothing %>