Page 1 sur 1

Afficher les options d'une liste déroulante selon la date système du jour

Posté : 27 avr. 2016, 11:35
par marcq
Bonjour,

Je souhaiterais créer une liste déroulante dont les options s'affichent dans la liste selon la date du jour.

Exemple : date du jour = 27-04-2016

Liste déroulante

Option | Intitulé | date visibilité

1 | Intitulé 1 | 27-04-2016
2 | Intitulé 2 | 28-04-2016
3 | Intitulé 3 | 27-04-2016
4 | Intitulé 4 | 30-04-2016

La date du jour étant le 27-04-2016, seules les options 1 & 3 seront affichées dans la liste.

Merci d'avance pour vos suggestions et pistes.

Bien cordialement,

Marc

Re: Afficher les options d'une liste déroulante selon la date système du jour

Posté : 27 avr. 2016, 19:02
par yann18
bonjour,

supposons que les données devant peupler ton formulaire proviennent soit de la Bd soit d'une table:
<?php

$tbl[]= array( 'option' => 1 , 'intitule' => 'intitulé 1',  'date' => '27-04-2016');
$tbl[]= array( 'option' => 2 , 'intitule' => 'intitulé 2',  'date' => '28-04-2016');
$tbl[]= array( 'option' => 3 , 'intitule' => 'intitulé 3',  'date' => '27-04-2016');
$tbl[]= array( 'option' => 4 , 'intitule' => 'intitulé 4',  'date' => '30-04-2016');

?>
<form>
<label>Option</label>
<select name="date" form="carform">
	<?php foreach ($tbl as $key => $value) {
			if( $value['date'] == date('d-m-Y') ) { // la date de l'option correspond à la date du jour
	  ?>
              <option value="<?php echo $value['option'];?>"> <?php echo $value['option'];?></option>


  <?php }
  		}
   ?>
</select><br>
 <input type="submit" name="valider">
</form>

Re: Afficher les options d'une liste déroulante selon la date système du jour

Posté : 01 mai 2016, 10:18
par marcq
Bonjour Yann18,

Désolé pour le retard pris dans ma réponse. Merci pour ton retour ! Je vais l'intégrer immédiatement et reviendrai vers toi pour te faire part du résultat.

Marc