begin process at 2012 05 27 04:23:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date/Heure

 > AFFICHER 3 LISTES DÉROULANTES EN FONCTION DE LA DATE DU JOUR

AFFICHER 3 LISTES DÉROULANTES EN FONCTION DE LA DATE DU JOUR


 Information sur la source

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date/Heure Niveau :Débutant Date de création :13/05/2003 Date de mise à jour :10/10/2003 11:34:02 Vu :7 416

Auteur : quincailler

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Une petite fonction bien utile lors de la création de formulaires d'enregistrement. Elle vous permettra de créer directement les listes déroulantes pour une date.
Je l'utilise beaucoup alors je suppose que d'autres en auront l'utilité ...

Source

  • <%
  • 'définition de la date du jour (serveur)
  • dim sDateyear,sDateMois,sDateDay
  • sDateYear = year(date())
  • sDateMois = month(date())
  • sDateDay = day(date())
  • sub DisplayDay(sPrefixe, sDay)
  • dim i, lDay
  • if sDay = "" then
  • lDay = 1
  • else
  • lDay = clng(sDay)
  • end if
  • for i = 1 to 31
  • Response.Write "<option id=""" & sPrefixe & "day" & i & """ name=""" & sPrefixe & "day" & i & """ value=""" & i & """"
  • if lDay = i then
  • Response.Write " selected"
  • end if
  • Response.Write ">" & i
  • next
  • end sub
  • sub DisplayMonth(sPrefixe, sMonth)
  • dim i, lMonth
  • if sMonth = "" then
  • lMonth = 1
  • else
  • lMonth = clng(sMonth)
  • end if
  • for i = 1 to 12
  • Response.Write "<option id=""" & sPrefixe & "month" & i & """ name=""" & sPrefixe & "month" & i & """ value=""" & i & """"
  • if lMonth = i then
  • Response.Write " selected"
  • end if
  • Response.Write ">" & i
  • next
  • end sub
  • sub DisplayYear(sPrefixe, sYear)
  • dim i, lYear, lSelectedYear
  • lYear = year(now)
  • if sYear = "" then
  • lSelectedYear = lYear
  • else
  • lSelectedYear = clng(sYear)
  • end if
  • for i = 0 to 4
  • Response.Write "<option id=""" & sPrefixe & "month" & i & """ name=""" & sPrefixe & "month" & i & """ value=""" & lYear + i & """"
  • if lSelectedYear = lYear + i then
  • Response.Write " selected"
  • end if
  • Response.Write ">" & lYear + i
  • next
  • end sub
  • %>
  • <html>
  • <body>
  • <!--votre formulaire
  • la première partie de l appel de la fonction est le préfixe, à vous de choisir
  • -->
  • <select name="jour" id="jour">
  • <%DisplayDay "jour", sDateDay%>
  • </select>
  • <select name="mois" id="mois">
  • <%DisplayMonth "mois", sDateMois%>
  • </select>
  • <select name="annee" id="annee">
  • <%DisplayYear "annee", sDateYear%>
  • </select>
  • <!--fin de votre formulaire-->
  • </body>
  • </html>
<%
'définition de la date du jour (serveur)

dim sDateyear,sDateMois,sDateDay
   
    sDateYear = year(date())
    sDateMois = month(date())
    sDateDay = day(date())


sub DisplayDay(sPrefixe, sDay)
	dim i, lDay
	if sDay = "" then
	  lDay = 1
	else
	  lDay = clng(sDay)
	end if
	for i = 1 to 31
    Response.Write "<option id=""" & sPrefixe & "day" & i & """ name=""" & sPrefixe & "day" & i & """ value=""" & i & """"
    if lDay = i then
      Response.Write " selected"
    end if
    Response.Write ">" & i
  next
end sub
sub DisplayMonth(sPrefixe, sMonth)
	dim i, lMonth
	if sMonth = "" then
	  lMonth = 1
	else
  	lMonth = clng(sMonth)
	end if
	for i = 1 to 12
    Response.Write "<option id=""" & sPrefixe & "month" & i & """ name=""" & sPrefixe & "month" & i & """ value=""" & i & """"
    if lMonth = i then
      Response.Write " selected"
    end if
    Response.Write ">" & i
  next
end sub
sub DisplayYear(sPrefixe, sYear)
	dim i, lYear, lSelectedYear
	lYear = year(now)
	if sYear = "" then
	  lSelectedYear = lYear
	else
	  lSelectedYear = clng(sYear)
	end if
	for i = 0 to 4
    Response.Write "<option id=""" & sPrefixe & "month" & i & """ name=""" & sPrefixe & "month" & i & """ value=""" & lYear + i & """"
    if lSelectedYear = lYear + i then
      Response.Write " selected"
    end if
    Response.Write ">" & lYear + i
  next
end sub
%>



<html>
<body>
<!--votre formulaire
la première partie de l appel de la fonction est le préfixe, à vous de choisir
-->

<select name="jour" id="jour">
         <%DisplayDay "jour", sDateDay%>
</select>
<select name="mois" id="mois">
          <%DisplayMonth "mois", sDateMois%>
 </select>
<select name="annee" id="annee">
          <%DisplayYear "annee", sDateYear%>
</select>

<!--fin de votre formulaire-->
</body>
</html> 



 Sources de la même categorie

CONVERSION D'UNE DATE/HEURE STANDARD VERS DATE/HEURE CONFORM... par processus
CALCUL DE L'AGE D'UNE PERSONNE (ASP VBSCRIPT) par bluedemon
CONVERSION DE GMT À LOCAL ET DE LOCAL À GMT par revolt
Source avec Zip CALENDRIER DYNAMIQUE AVEC JOURS FERIES par label97
SAISIR DATE FR DANS MYSQL par jeckel

Commentaires et avis

Commentaire de divil le 18/05/2003 11:38:22

OK, simple mais efficace, il y a toutefois un %&gt; de trop (avant l'HTML)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales