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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher les options d'une liste déroulante selon la date système du jour

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

par marcq » 01 mai 2016, 10:18

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

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

par yann18 » 27 avr. 2016, 19:02

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>

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

par marcq » 27 avr. 2016, 11:35

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