Vraag & Antwoord

Webprogrammeren & scripting

php echo dinsdagen

6 antwoorden
  • Hallo allemaal, Ik wil met php een systeempje bouwen met php, maar ik kom er niet helemaal uit. In een mysql database heb ik in de tabel 'activiteiten' staan, dat er op 23 juli, op 4 augustus en 8 augustus een activiteit is. Maar ook op alle dinsdagen is er een activiteit. Behalve in de vakanties. Nou heb ik natuurlijk geen zin, om alle dinsdagen in de database te zetten. Maar wat ik dus wil, is dat er op een html pagina hetvolgende 'ge-echoot' komt: Alle activiteiten op een rij: - Vrijdag 23 juli - Dinsdag 27 juli - Dinsdag 3 augustus - Woensdag 4 augustus - Zondag 8 augustus - Dinsdag 10 augustus niet, dan is er vakantie. Ik hoop dat het een beetje duidelijk is wat ik wil. Uiteindelijk wil ik er een afmeldsysteem van maken. Het is de bedoeling dat alle leden van een vereniging, zich kunnen afmelden voor een activiteit, of een wekelijkse bijeenkomst. Bedankt alvast voor jullie antwoorden.
  • Hangt natuurlijk volledig van je database-ontwerp af. Je kan toch van iedere activiteit opslaan of het eenmalig is of dat het een herhaalde activiteit is. Indien het een herhalende activiteit is, is het dan dagelijks, wekelijks, om de week, elke vier weken, maandelijks, enzovoorts. En natuurlijk een einddatum. Dit moet je zonder al te veel problemen in een tabel kunnen opslaan, maar zoals gezegd hangt dat van je ontwerp af. - Bas
  • Idd zoals Bas het zal zegt, nog een toevoeging daarop : Ik zou vakanties apart opslaan in of een andere tabel of een config bestand. Vervolgens met het afdrukken zou ik die logica met elkaar combineren, dus niet in de database.
  • bedankt voor jullie antwoorden. Mijn tabel, genaamd 'activiteiten' bevaat de voigende kolommen: 'datum', 'titel', 'korte beschrijving' en 'uitgebreide beschrijving'. Datum is uiteraard 'Date', titel is 'Varchar', korte en uitgebreide beschrijving zijn beide 'Longtext'. Nu wil ik dus weten, hoe ik een datum kan invoegen, en deze herhaald kan laten voorkomen. Ik hoop dat jullie me verder kunnen helpen.
  • Je wilt de implementatie details weten, ik zou het dan zo doen: De volgende kolommen toevoegen: herhalen_dagelijks BIT herhalen_wekelijks BIT herhalen_maandelijks BIT herhalen_jaarlijks BIT einddatum DATE Precies zoals Bas het al zei.
  • Wat jij zoekt: schrijf een scriptje die alle dagen van het jaar voorbij laat komen. syntax: $datum='jjjj-mm-dd'; Dan vervolgens: [code:1:eaa55483bd] $dagplek= strftime('%a', strtotime($datum)); if ( $dagplek=="di"){echo $datum.'<br>';}[/code:1:eaa55483bd]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.