Fonctions qui permet l'affichage de combos date et heure

Contenu du snippet

ces fonctions permettent d'afficher deux combos : un pour la date, un pour l'heure. c'est pas compliqué, mais penible à faire. si ça peut vous rendre service...

Source / Exemple :


<?php
	/* -------------------------------------------------------------------------
                                   I. automatisation de l'affichage d'un combo date 

  • /
function Dateauto() { $dat = array ("choix de la date"); for ($a=2000; $a<=2015; $a++) { for ($m=1; $m<=12; $m++) { if ($m == 1 || $m == 3 || $m == 5 || $m == 7 || $m == 8 || $m == 10 || $m == 12 ) { if ($m == 1 || $m == 3 || $m == 5 || $m == 7 || $m == 8) { $m = "0".$m; } for ($j=1; $j<=31; $j++) { if ( $j == 1 || $j == 2 ||$j == 3 ||$j == 4 ||$j == 5 ||$j == 6 ||$j == 7 ||$j == 8 ||$j == 9 ){ $j = "0".$j; } $tampon = $a."-".$m."-".$j; $dat[] = $tampon; } } if ($m == 4 || $m == 6 || $m == 9 || $m == 11 ) { if ($m == 4 || $m == 6 || $m == 9 ) { $m = "0".$m; } for ($j=1;$j<=30;$j++) { if ( $j == 1 || $j == 2 ||$j == 3 ||$j == 4 ||$j == 5 ||$j == 6 ||$j == 7 ||$j == 8 ||$j == 9 ){ $j = "0".$j; } $tampon = $a."-".$m."-".$j; $dat[] = $tampon; } } if ($m == 2 ) { $m = "0".$m; $verif = a/4; if (is_int($verif)) { for ($j=1;$j<=29;$j++) { if ( $j == 1 || $j == 2 ||$j == 3 ||$j == 4 ||$j == 5 ||$j == 6 ||$j == 7 ||$j == 8 ||$j == 9 ){ $j = "0".$j; } $tampon = $a."-".$m."-".$j; $dat[] = $tampon; } } else { for ($j=1;$j<=28;$j++) { if ( $j == 1 || $j == 2 ||$j == 3 ||$j == 4 ||$j == 5 ||$j == 6 ||$j == 7 ||$j == 8 ||$j == 9 ){ $j = "0".$j; } $tampon = $a."-".$m."-".$j; $dat[] = $tampon; } } } } }// 5856 jours sur 15 ans echo "<select name=".$nom." >"; for ( $k=0 ; $k<=5856 ; $k++) { echo "<option value = ".$dat[$k]."> ".$dat[$k]."</option>"; } echo "</select>"; } /* ----------------------------------------------------------------------------------------------- II/ automatisation de l'affichage d'un combo heure
  • /
function heureauto($heur) { $heure = array ("choix de l'heure"); for ($h=9; $h<=17; $h++){ if($h == 9){ $h = "0".$h; } $m=0; while($m<=55){ if ($m == 0 || $m == 5){ $m = "0".$m; } $tampon = $h.":".$m; $heure[] = $tampon; $m=$m+5; } } echo "<select name=".$heur.">"; for ( $k=0 ; $k<=108 ; $k++) { echo "<option value = ".$heure[$k]."> ".$heure[$k]."</option>"; } echo "</select>"; } ?>

Conclusion :


il ya des modifs à faire, ca ne sert qu'a afficher, si vous voulez vous en servir pour comparer la valeur à une variable, il faut le mettre sur la page... si quelqu'un peut m'expliquer comment s'en servir en le laissant sur une feuille de fonction, type .inc n'hesitez pas a me laisser un message !!

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.