construire un tableau à l'envers en ASP en fonction de la date

construire un tableau à l'envers en ASP en fonction de la date - Programmation

Marsh Posté le 24-06-2002 à 17:05:57    

Voila, incrémenter un tableau en nombre de ligne en ASP à l'envers.
 
Je m'explique, j'arrive en fonction de la date à creer un tab qui s'incremente de la maniere suivante avec un loop while sur une datepart
 
bbbbb du 1er juin
bbbbb du 2 juin
bbbbb du 3 juin
etc....
 
ET j'aimerai le contraire c'est à dire
etcc.
bbbb du 3 juin
bbbb du 2 juin
bbbb du 1er juin
 
SVp donner moi la petite astuce.
 
merci d'avance

Reply

Marsh Posté le 24-06-2002 à 17:05:57   

Reply

Marsh Posté le 24-06-2002 à 17:35:49    

c'est une question de neuneu ou y'a personne qui ^peut m'aider.
Si l'explication que je donne n'est pas assez precise dites le moi je developperai

Reply

Marsh Posté le 24-06-2002 à 17:38:00    

allez pour etre vachtement plus precis je vous mets la portion de code
 
 
<table border=1 bordercolor="#666666" cellpadding=1 cellspacing=0 align=center style="border-collapse:collapse">
 
<%
 
' on parcourt les jours du mois
Do
 ' on construit le nom de fichier qui correspond à la semaine courante avec ce jour-ci
 Dim annee_tmp, mois_tmp, jour_tmp
 annee_tmp = DatePart("YYYY", dateCourante)
 mois_tmp = DatePart("M", dateCourante)
 If mois_tmp < 10 Then mois_tmp = "0"& mois_tmp
 jour_tmp = DatePart("D", dateCourante)
 If jour_tmp < 10 Then jour_tmp = "0"& jour_tmp
 week_day = DatePart("W", dateCourante, VBMonday)
 
 ' seulement si l'on n'est pas un dimanche, et que l'on n'est pas trop loin dans le temps :
 If week_day < 7 And Date() > dateCourante Then
 
  auMoinsUnJour = true
 
  ' si on va changer de semaine, on met une séparation
  If (Not DatePart("WW",dateCourante,VBMonday) = DatePart("WW",dateCourantePrec,VBMonday)) _
   And (Not dateCourantePrec = DateSerial(annee, mois, 1)) Then
   Response.Write chr(10) &"<tr style=""border-right:0pt; border-left:0pt""><td style=""border-right:0pt; border-left:0pt""> </td></tr>" & chr(10)
  End If
 
 
 
 
  nomFich0 = nometat1 & annee_tmp & mois_tmp & jour_tmp  
  nomFich = nometat1 & annee_tmp & mois_tmp & jour_tmp & format  
  ' nomFich2 = Server.MapPath(cheminFichiers & nomFich)
          nomFich2 = cheminFichiers & nomFich
    If format = ".htm" Then
     nomFichsec = cheminFichiers & vsecure & nomFich & imprim_secur  
     End If
    If format = ".pdf" Then
     nomFichsec = cheminFichiers & nomFich
     End If
 
   nomFich22 = cheminFichiers2 & nomFich0
 
 
 
  Response.Write "<tr>"& chr(10)
  Response.Write chr(9) &"<td width=520 bgcolor=#E8EEDB align=left valign=top style=""cursor:hand;"" onmouseover=""bg_sauv=this.style.backgroundColor; this.style.backgroundColor=bg_over_serv;"" onmouseout=""this.style.backgroundColor=bg_sauv;""><p style=""color:#336600""><a class=""ca"" href=""#"" onClick=""MM_openBrWindow('"  &   nomFichsec  & "','secure','scrollbars=yes,resizable=yes,toolbar=no,statusbar=no,addressbar=yes,width=750,height=560';);"" >CA du <font style=""font-family:verdana; color:#666666; font-weight:bold; font-size:7 pt"">" & TabJour(week_day - 1)&" "  & jour_tmp &" "& TabMois(mois_tmp-1)&"</font></a></p>" & chr(10)
  'Response.Write chr(9) &"<td bgcolor=FFFFFF>"
 
  ' Vérifier que ce fichier existe bien  
  ' If filesys.FileExists(nomFich22) Then
  'If 'filesys.FileExists("f098st13/dms/ocp-web/Ctr_gest/national/restreint/CA_cajetab_lig_pdt_20020506.htm" ) Then
   ' s'il existe, on ajoute son lien
   ' Response.Write "<p><a href=""""& cheminFichiers & vsecure & nomfich"""">"& nomfich & nomFich2 &"</a></p>"
   'Response.Write "<p><a  href="  &   nomFichsec  & " >  " & nomfich & "</a></p>"
 
   'Response.Write "<p><a href=""#"" onClick=""MM_openBrWindow('"  &   nomFichsec  & "','secure','scrollbars=yes,resizable=yes,toolbar=no,statusbar=no,addressbar=no,width=750,height=560';);"" >" & TabJour(week_day - 1)&" "  & jour_tmp &" "& TabMois(mois_tmp-1)& "</a></p>"
   'Else
   ' sinon...
   'Response.Write "<p>"& nomfich & nomFich22 &"</p>"
  'End If
 
  Response.Write "</td></tr>" & chr(10)
 
 End If
 
 ' on retient ce jour-ci
 dateCourantePrec = dateCourante
 
 ' on ajoute un jour
 dateCourante = DateAdd("D", 1, dateCourante)
 
Loop While DatePart("M",dateCourante) = DatePart("M",dateCourantePrec)
 
If Not auMoinsUnJour Then
  Response.Write chr(10) &"<tr><td align=center><p>Il n'y a pas encore de fichiers CA_cajetab_lig_pdt_ disponibles pour "& TabMois(mois-1) _
                         &"</p></td></tr>" & chr(10)
End If
%>
 
</table>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed