[php] Agenda script

Pagina: 1
Acties:
  • 514 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik wil een agenda scriptje maken, met aan de zijkant een menutje met de dagen van de maand:

code:
1
2
3
4
5
6
Zo Ma Di Wo Do Vr Za 
 1 2 3 4 5 6 
7 8 9 10 11 12 13 
14 15 16 17 18 19 20 
21 22 23 24 25 26 27 
28 29 30


zoiets dus.
En dan is er ergens anders nog een keuze voor jaar.

Nou ik heb geen idee hoe ik dit moet gaan oplossen.... iemand een idee?

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

wellicht zou je kunnen beginnen met onderzoeken hoe een kalender opgebouwt wordt ;)

Acties:
  • 0 Henk 'm!

Verwijderd

een tip op www.phpfreakz.nl kun je wel een voorbeeld vinden.
hint : http://www.phpfreakz.nl/library.php?sid=7656

Daar staat een compleet werkende, dus als je het zelf wilt maken moet je deze post van mij maar negeren :P

[ Voor 34% gewijzigd door Verwijderd op 09-11-2003 23:23 ]


Acties:
  • 0 Henk 'm!

  • source
  • Registratie: Januari 2000
  • Laatst online: 15-08 15:33
Afbeeldingslocatie: http://www.tweakers.net/ext/f/14833/full.jpg

Bedoel je ziets als dit?
Ook zelf gebouwd,
gele achtergrondjes = afspraken
rode achtergrondjes = verjaardagen
oranje achtergrondjes = afspraak + verjaardag

Dat grijze ding is een java popup is van ALTTXT V1.2, deze laat dus zien wat en hoeveel ervan je die dag heb.

mijn advies: gewoon zelf doen, da krijg je teminste wat je wilt!

Diplomacy is the ability to tell a person to go to hell in such a nice way that he looks forward to the trip.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
zoiets ja source.
alleen die weeknummers moeten er bij mij niet bij.
Ik wil het zelf doen, maar hoe ;)
gezien jij dat zelf hebt gebouwd kun je me misschien een beetje op weg helpen?

Max

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Als je geen enkel idee hebt hoe dit aan te pakken is het misschien handiger om te beginnen met iets simpelers.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • creative8500
  • Registratie: September 2001
  • Laatst online: 01-02 14:14

creative8500

freedom.


Acties:
  • 0 Henk 'm!

  • pasz
  • Registratie: Februari 2000
  • Laatst online: 01-09 23:08
Kijk ook eens op www.hotscripts.com
Daar staat echt 100000 van dat soort scrippies.

woei!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Die zend zone kan idd handiger zijn, bedankt creative, ik zal hem eens doornemen.

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 09 november 2003 @ 23:21:
een tip op www.phpfreakz.nl kun je wel een voorbeeld vinden.
hint : http://www.phpfreakz.nl/library.php?sid=7656

Daar staat een compleet werkende, dus als je het zelf wilt maken moet je deze post van mij maar negeren :P
Bij nader inzien vind ik dit maar een ranzige manier, PHP beschikt namelijk zelf over een strftime() functie (in combinatie gebruikt met setlocale(LC_TIME, 'nl_BE'); bijvoorbeeld..
waarom zou je dan nog arrays nodig hebben? en verder gewoon mktime() of vergis ik me? :O

Acties:
  • 0 Henk 'm!

Verwijderd

PaszWerken schreef op 10 november 2003 @ 10:07:
Kijk ook eens op www.hotscripts.com
Daar staat echt 100000 van dat soort scrippies.
Verwijderd schreef op 10 november 2003 @ 09:48:
Ik wil het zelf doen, maar hoe ;)
Lees dan het topic ofzo.

Vedder moet je eens kijken naar de date functie, en dan icm een timestamp(denk ik). Ik heb zoiets nooit gemaakt maar ik zou gewoon de huidige datum (als timestamp) nemen en daar iedere keer een dag bij rekenen (dag = 60*60*24 seconde), ik denk dat je daarmee wel ergens kan komen.

PHP:
1
2
3
4
5
//De maand start op deze datum -> timestamp
$mnd_start = mktime(0,0,0,date("m"),1,date("Y");

//De dagnaam berekenen vanuit de timestamp
$mnd_start_day = date("l",$mnd_start);

Maak hiervan een array zodat je de hele maand hebt, de 1e dag van de maand is er al.

Zie ook:
time() -> de huidige tijd als timestamp
date() -> datum van nu of vanuit een timestamp
mktime() -> timestamp maken van een datum
Verwijderd schreef op 10 november 2003 @ 11:19:
Bij nader inzien vind ik dit maar een ranzige manier, PHP beschikt namelijk zelf over een strftime() functie (in combinatie gebruikt met setlocale(LC_TIME, 'nl_BE'); bijvoorbeeld..
waarom zou je dan nog arrays nodig hebben? en verder gewoon mktime() of vergis ik me? :O
Dit zou je idd ook kunnen gebruiken, is wel netter ja.

[ Voor 20% gewijzigd door Verwijderd op 10-11-2003 11:26 ]

Pagina: 1