Bonjour,

J'ai une table comme suit pour afficher des informations :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  `info_id` int(11) NOT NULL auto_increment,
  `info_date_debut` datetime NOT NULL default '0000-00-00 00:00:00',
  `info_date_fin` datetime NOT NULL default '0000-00-00 00:00:00',
  `info_texte` text NOT NULL,
  `info_lundi` tinyint(4) NOT NULL,
  `info_mardi` tinyint(4) NOT NULL,
  `info_mercredi` tinyint(4) NOT NULL,
  `info_jeudi` tinyint(4) NOT NULL,
  `info_vendredi` tinyint(4) NOT NULL,
  `info_samedi` tinyint(4) NOT NULL,
  `info_dimanche` tinyint(4) NOT NULL,
  `info_redondance` enum('Jours','Semaines','Mois') NOT NULL default 'Jours',
  `info_pairs` enum('0','1') NOT NULL default '1',
  `info_impairs` enum('0','1') NOT NULL default '1'
Comme vous pouvez le voir, une information peut être répétée d'une date à une autre selon des Jours ou Semaines ou Mois pairs ou impairs selon une périodicité (lundi, mardi, mercredi, ...).

Je n'arrive pas à faire un calcul du nombre de jour que couvre une information selon tous mes éléments...

Pouvez-vous m'aider ?

Merci d'avance