vis hver 14. dag eller 1 gang om ugen
Hejsa.Jeg sidder fast.
Jeg har 3 tabeller hvor der bl.a. er start_dato, frekvens samt interval.
frekvens er som f.eks. 14 for hver 14.dag, 7 for 1 gang om ugen, 2 for to gange om ugen samt 1 for hver dag.
interval er 1-7 (mandag - søndag)
F.eks. kan jeg så vælge om jeg vil have udført noget 3 gange om ugen - mandag, onsdag og lørdag
eller 1 gang hver 14 dag om lørdagen.
hvordan finder jeg frem til at nu er det lørdag og derfor er det to uger siden sidst. Så nu skal den hentes frem igen.???
Tabeller:
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl4
-- http://www.phpmyadmin.net
--
-- Vært: localhost
-- Genereringstid: 27/11 2006 kl. 20:52:45
-- Serverversion: 4.0.23
-- PHP version: 4.4.4
--
-- Database: `gnf_kbog`
--
-- --------------------------------------------------------
--
-- Struktur-dump for tabellen `citizen_service_rel`
--
CREATE TABLE `citizen_service_rel` (
`service_rel_id` int(11) NOT NULL auto_increment,
`c_id` int(11) NOT NULL default '0',
`h_id` int(11) NOT NULL default '0',
`f_id` int(11) NOT NULL default '0',
`start_date` date NOT NULL default '0000-00-00',
`start_time` time NOT NULL default '00:00:00',
`nom_time` time NOT NULL default '00:00:00',
`service_text` text NOT NULL,
PRIMARY KEY (`service_rel_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
--
-- Data dump for tabellen `citizen_service_rel`
--
INSERT INTO `citizen_service_rel` VALUES (1, 1, 0, 4, '0000-00-00', '12:00:00', '01:00:00', 'Rengøring');
INSERT INTO `citizen_service_rel` VALUES (2, 2, 1, 3, '2006-11-27', '12:00:00', '01:00:00', 'Rengøring på toilet');
-- --------------------------------------------------------
--
-- Struktur-dump for tabellen `frequency`
--
CREATE TABLE `frequency` (
`f_id` int(11) NOT NULL auto_increment,
`f_text` varchar(20) NOT NULL default '',
`f_code` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`f_id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
--
-- Data dump for tabellen `frequency`
--
INSERT INTO `frequency` VALUES (1, 'Ugentligt', 7);
INSERT INTO `frequency` VALUES (2, 'Hver 14 dag', 14);
INSERT INTO `frequency` VALUES (3, 'Hver dag', 1);
INSERT INTO `frequency` VALUES (4, 'Hver anden dag', 2);
-- --------------------------------------------------------
--
-- Struktur-dump for tabellen `interval_dates`
--
CREATE TABLE `interval_dates` (
`id_id` int(11) NOT NULL auto_increment,
`id_text` varchar(20) NOT NULL default '',
`id_day_of_week` int(11) NOT NULL default '0',
PRIMARY KEY (`id_id`)
) TYPE=MyISAM AUTO_INCREMENT=8 ;
--
-- Data dump for tabellen `interval_dates`
--
INSERT INTO `interval_dates` VALUES (1, 'Mandag', 1);
INSERT INTO `interval_dates` VALUES (2, 'Tirsdag', 2);
INSERT INTO `interval_dates` VALUES (3, 'Onsdag', 3);
INSERT INTO `interval_dates` VALUES (4, 'Torsdag', 4);
INSERT INTO `interval_dates` VALUES (5, 'Fredag', 5);
INSERT INTO `interval_dates` VALUES (6, 'Lørdag', 6);
INSERT INTO `interval_dates` VALUES (7, 'Søndag', 7);
-- --------------------------------------------------------
--
-- Struktur-dump for tabellen `interval_rel`
--
CREATE TABLE `interval_rel` (
`service_rel_id` int(11) NOT NULL default '0',
`id_id` int(11) NOT NULL default '0'
) TYPE=MyISAM;
--
-- Data dump for tabellen `interval_rel`
--
INSERT INTO `interval_rel` VALUES (1, 2);
INSERT INTO `interval_rel` VALUES (1, 4);
INSERT INTO `interval_rel` VALUES (2, 1);
