Kalender

Door Sytze Loor, 21 jaar geleden, 9.066x bekeken

Hier een simpele kalender met CSS, weeknummers enzovoorts. De kalender heeft alleen een maand-weergave. Zie voor meer het voorbeeld.

Ik heb 2 grote bugs in ieder geval gefixt, maar mocht je er nog meer tegen komen, laat het dan ff weten.

Gesponsorde koppelingen

PHP script bestanden

  1. kalender

 

Er zijn 23 reacties op 'Kalender'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Filip Smets
Filip Smets
21 jaar geleden
 
0 +1 -0 -1
goed script niiet slecht
Bob Duisters
Bob Duisters
21 jaar geleden
 
0 +1 -0 -1
Nice
Peter Wessels
Peter Wessels
21 jaar geleden
 
0 +1 -0 -1
Netjes!....
Harmen
Harmen
21 jaar geleden
 
0 +1 -0 -1
beter dan andere kalenders!
Sytze Loor
Sytze Loor
21 jaar geleden
 
0 +1 -0 -1
Dank u, dank u. Ik ben nu bezig om het systeem uit te bouwen tot een Outlookachtig kalendersysteem waar je dus afspraken e.d. in kunt zetten...
Ron
Ron
21 jaar geleden
 
0 +1 -0 -1
Geweldig dit is net wat ik nodig heb, Sytze Loor kijk uit na jou versie!
Marijn
Marijn
21 jaar geleden
 
0 +1 -0 -1
Ik vind het ook inderdaad een mooi scriptje, mooie kalender. Ben benieuwd naar de opvolger waar je afspraken kunt inzetten.
Niek s
niek s
21 jaar geleden
 
0 +1 -0 -1
Mooi dingske! Zeker wel netjes gedaan :)
Ron -
Ron -
21 jaar geleden
 
0 +1 -0 -1
mooi kan der wel wat mee!:)

alleen bij het voorbeeld als je voor het weeknummer op het pijltje (>) klikt, krijg ik een error melding..
Thomas
Thomas
21 jaar geleden
 
0 +1 -0 -1
bij mij gebeurt er dan juist helemaal niks :S voor de rest mooi:D
Sytze Loor
Sytze Loor
21 jaar geleden
 
0 +1 -0 -1
Het script was in eenste instantie ontwikkeld voor een huisgenoot van me, die weken wilde kunnen selecteren aan de hand van een javascript (addToParent('field','value')). Dit deel van het script is nog niet af, maar je kunt zelf heel gemakkelijk de pijltjes voor de weken weghalen... Iedereen die een beetje php kan, kan dat ;) :P De afspraken-kalender komt eraan... Veel werk, maar wel een uitdaging...
Wim E
Wim E
21 jaar geleden
 
0 +1 -0 -1
ik krijg een lijst met errors:s
ik weet niet wat ik fout heb gedaan...

Notice: Use of undefined constant n - assumed 'n' in H:\Webserver\Root\kalender\kalender.php on line 80

hierbij:P
srry Frank
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
Wim, doe jezelf en anderen een plezier en gooi deze overbodige lijst met notices even weg (click op edit). Na 2 of 3 notices snappen we het echt wel.

Het script gebruikt bv. j waar 'j' (tussen quotes) hoort te staan. En dat mag jij gaan aanpassen.
Wim E
Wim E
21 jaar geleden
 
0 +1 -0 -1
maar nog een vraagje dan...wat houden deze fouten in?

Notice: Undefined index: month in H:\Webserver\Root\kalender\kalender.php on line 66

Notice: Undefined offset: 6 in H:\Webserver\Root\kalender\kalender.php on line 192

Notice: Undefined offset: 0 in H:\Webserver\Root\kalender\kalender.php on line 198

Notice: Undefined offset: 0 in H:\Webserver\Root\kalender\kalender.php on line 205
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
$day['display'] zal niet goed gaan, die wordt ondermeer als $day['display'][0] en $day['display'][6] gebruikt. Wanneer de keys 0 en/of 6 niet bestaan, levert dit weer een notice op.

Edit: if (($_GET['month'] levert een notice op wanneer deze niet bestaat. Met isset() kun je daarop controleren.
Wim E
Wim E
21 jaar geleden
 
0 +1 -0 -1
in regel 66 staat dit:

if (($_GET['month'] > 0) && ($_GET['month'] <= 12) && ($_GET['year'] > 1902) && ($_GET['year'] < 2036))

wat moet hier aan aangepast worden dan?:$

Regel 192 staat:

$day['display'][$i] = $day['prev']['all'][$i_int];

Regel 198 staat:

$day['display'][$i] = $day['all'][$i_int];

Regel 205 staat:

$day['display'][$i] = $day['next']['all'][$i_int];


wat me wel opviel was, laden van gegevens in begin krijg je die error te zien van regel 66 maar wanneer je dan 1x vooruit en dan weer terug gaat is die verdwenen...
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
Quote:
wat me wel opviel was, laden van gegevens in begin krijg je die error te zien van regel 66 maar wanneer je dan 1x vooruit en dan weer terug gaat is die verdwenen...
Klopt, de eerste keer bestaat de GET niet, daarna zal deze wel bestaan, zie de url: ?month=3
Wim E
Wim E
21 jaar geleden
 
0 +1 -0 -1
Ow, nu begrijp ik dat, hoe kan ik dat verhelpen?

want if (isset(GET... werkt niet
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
Quote:
want if isset(GET... werkt niet
Onzin, isset() is er juist voor om te checken of een variabele bestaat. Het is overigens ook handig om te kijken naar de inhoud, month=aap staat zo slordig...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
if(isset($_GET['month']) && ctype_digit($_GET['month']){
  // doe iets, month bestaat en is een getal
}
else {
  // doe iets anders
}
?>
Wim E
Wim E
21 jaar geleden
 
0 +1 -0 -1
Parse error: parse error, unexpected '>', expecting ',' or ')' in H:\Webserver\Root\kalender\kalender.php on line 66

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
// Check the user-input, is it numeric and accepted by date():
if(isset($_GET['month'] > 0) && ctype_digit($_GET['month']) && ($_GET['month'] <= 12) && ($_GET['year'] > 1902) && ($_GET['year'] < 2036))) {
    if (is_numeric($_GET['month'])) {
        $month['input'] = $_GET['month'];
    }

    if (is_numeric($_GET['year'])) {
        $year['input'] = $_GET['year'];
    }
}
else {
// If no input of false input, take the current date:
    $month['input'] = date('n');
    $year['input'] = date('Y');
}

?>


waar maak ik die fout met die error eigelijk dan?:$
Bart Smulders
Bart Smulders
20 jaar geleden
 
0 +1 -0 -1
ik krijg deze foutmelding ,Fatal error: Maximum execution time of 30 seconds exceeded in /home/elbadesign/domains/elbadesign.be/public_html/eindwerk/kalender.php on line 173

Het lijkt net of hij teveel werk heeft met die pagina. een loop ergens die fout gegaan is denk ik. Weet het niet meteen zeker . Kan je het werkende script nog eens posten.
Sjaak t hof
sjaak t hof
13 jaar geleden
 
0 +1 -0 -1
Ik probeer dit script te wijzigen dat de week op zondag begint in plaats van maandag. Wat moet ik hiervoor nu precies wijzigen, ik kom er zelf niet uit.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Michael -
Michael -
13 jaar geleden
 
0 +1 -0 -1
Je zou kunnen proberen deze regel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$weekday['start_day'] = date(N,$timestamp['start_month']);

te veranderen in
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$weekday['start_day'] = date(w,$timestamp['start_month']);

(N vervangen door w dus, zie date)

En in de Array Zo vooraan te zetten
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$weekday['all'] = array(1=>"zo","ma","di","wo","do","vr","za");


edit: Laat maar. Was te makkelijk gedacht :)

Let er wel op dat dit script al 8 jaar oud is!

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. kalender

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.