Archief - MYSQL: kalender in databank

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Veg

Legacy Member
Ik ben een planningstool aan het maken die werkt met PHP en MySQL, nu is mijn probleem dat ik per datum allerhande gegevens moet controleren vb hoeveel werknemers werken er aan welk project op die datum, zet de status van die werknemer op die datum op verlof.

Mij lijkt het het beste dat ik een databank heb waarin alle datums staan en dat ik dan de velden die ik nodig heb toevoeg aan die bepaalde dag. Maar er moet toch een andere manier zijn dan dat ik manueel alle dagen ga intypen in de databank die er de komende jaren gaan zijn.

Nu is mijn vraag dus: kent er iemand een manier/script dat ervoor zorgt dat je databank een tabel kunt importeren waarin eigenlijk een soort van kalender staat.

Incinnerator

Legacy Member
je gaat allemaal datums in een tabel steken?
of er nu een project is of niet ?

dat is wel volledig tegen de regels van een databank.

maak tabel werknemers
maak tabel projecten
maak tabel met werknemerID,ProjectID,Datum

dit hierboven is heel basic en lost heel uw probleem nog niet op dus werk het nog wa uit.

greetz
Incinnerator

tikketim

Legacy Member
maak via php je kalender en telkens je iets in de database zet , zet je er ook de datum bij van die bepaalde dag en zo kan je het er dan ook weer netjes gaan uithalen :)

Veg

Legacy Member
Het is bijvoorbeeld zo dat er wordt gepland dat een werknemer een hele week aan een bepaald project werkt. Dan kan ik dat wel wegschrijven in de databank dat hij van periode a tot periode b eraan werkt, maar als hij dan op een bepaalde dag ziek valt dan moet ik op een speciefieke dag die in die periode ligt zijn datum aanpassen. Hoe ga ik dat dan aanpassen in de databank?

Ik maak deze tool ook voor een onderneming, dus ik zal al zowieso altijd alle werkdagen nodig hebben.

tikketim

Legacy Member
als je dan elke dag apart in de database zet van die week dus -->

ma , di , woe , dond , vrij , zat , zon

stel nu dat hij dinsdag ziek word , kan je gemakkelijk in de database veranderen wat je wilt ..

Veg

Legacy Member
tikketim zei:
als je dan elke dag apart in de database zet van die week dus -->

ma , di , woe , dond , vrij , zat , zon

stel nu dat hij dinsdag ziek word , kan je gemakkelijk in de database veranderen wat je wilt ..

Dus dan komt het er toch op neer dat ik iedere dag apart moet hebben in de tabel.

-Het lijkt me dan toch het makkelijkst dat de werkdagen al op voorhand in de databank zitten, dan kan de gebruiker ook geen datum ingeven die niet bestaat vb 29 februari in het verkeerde jaar.
-Het is dan ook gemakkelijk om select statements uit te voeren, dan zal ik niet meer van de datum waarvan ik gegevens wil hebben eerst moeten testen of er wel een veld aanwezig is met die datum.
-Verder zal het voorkomen dat dingen die gepland worden niet in chronologische volgorde gebeuren, dan gaan sommige datums niet opeenvolgend in de databank staan. Als ik op voorhand de datums al in de databank had staan dan zal dit de zoekopdracht versnellen.

tikketim

Legacy Member
niet iedere dag maar iedere datum die "gebruikt" word , dus alleen maarvanaf het moment dat er een activiteit is op die datum zet je het in de database

gebruik gewoon het systeem van Incinnerator :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan