Verjaardagskalender

Door B a s, 26 jaar geleden, 13.891x bekeken

Deze kalender kun je MET of ZONDER MySQL gebruiken. Als je het zonder MySQL wilt doen, moet je alles onder comments zoals: //-- DIT WERKT ALLEEN MET MYSQL!!!! weghalen en dit vervangen met:

$birthday[1] = "15-03-1984";
$name[1] = "Jantje Pietje";

$birthday[2] = "25-12-1975";
$name[2] = "Klaas Cornelius";

etc. etc.

De MySQL tabel:

CREATE TABLE kalender (
id int(11) NOT NULL auto_increment,
datum varchar(15) NOT NULL default '',
naam varchar(50) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;

Als je MySQL wel gebruikt kun je automatisch verjaardagen toevoegen en verwijderen..

Gesponsorde koppelingen

PHP script bestanden

  1. verjaardagskalender

 

Er zijn 28 reacties op 'Verjaardagskalender'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


26 jaar geleden
 
0 +1 -0 -1
strak! misschien een ideetje om hier een evenement kalender van te maken??
Jochem
Jochem
25 jaar geleden
 
0 +1 -0 -1
Beste Bas,
ik gebruik deze kalender op m'n site in combinatie met een Database.
Is het mogelijk om doormiddel van een script ook alleen de verjaardagen van 'vandaag' naar voren te halen?

De verjaardagen staan als volgt in de DB. DD/MM/JJJJ dus bijv. 14-02-2003

Het lukt mij niet, waarschijnlijk doordat het jaartal in de verjaardag staat (2003), en daar moet hij dus niet naar kijken, alleen naar de dag en de maand.

Is er iemand die mij kan helpen?
B a s
B a s
25 jaar geleden
 
0 +1 -0 -1
je doet dit gewoon zo, je matched de datum in de database met de datum van vandaag en dan doe je bijv. een ander kleurtje:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
if ($datum_in_database == date("d-m-Y"))
{

    echo "<font color=\"#ff0000\">VANDAAG JARIG!!</font> .. de rest ..";
}

?>


25 jaar geleden
 
0 +1 -0 -1
Hey bas,

Als je tijd hebt kan je er ook iets van maken dat je ook het i-mailadres kan invoeren en op de dag dat die persoon jarig is dat die automatisch een mail krijgt!

Als je dat kan zou je mij een groot plezier doenof zoiets in de naart ik ben nog niet zo goed in php dus als je het wilt maken mijn hotmail adres is [email protected]
Gert-Jan
Gert-Jan
24 jaar geleden
 
0 +1 -0 -1
Hey Bas, bij het toevoegen van een verjaardag in de tabel, wordt de datum niet toegevoegd. De datum wordt weergegeven met 2 streepjes in de database.
Wanner ik handmatig verander, dan wordt de verjaardag in de juiste maand weergegeven,

Groet

Gert-Jan


24 jaar geleden
 
0 +1 -0 -1
ik ben pas een beginner met php, maar kun je aan dit script i.p.v. een database ook een tekstfile koppelen, en hoe zou je dat moeten doen ?
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
Alles comenten van mysql verbinding dus dat bovenste.
Dat plak je dit comando:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include('verjaardagen.txt');
?>

en in het bestand verjaardagen.txt schrijf je dit

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$birthday
[1] = "15-03-1984";
$name[1] = "Jantje Pietje";

$birthday[2] = "25-12-1975";
$name[2] = "Klaas Cornelius";
?>

Per verjaardag dan he


24 jaar geleden
 
0 +1 -0 -1
oke, bedankt voor de snelle reactie


24 jaar geleden
 
0 +1 -0 -1
kan iemand me helpen ...
als ik het standaard kopier en probeer en wil het uitvoeren dan krijg ik de melding bij het toevoegen van bv chris ... chris niet toegevoegd ...
verder staat er niks en gebeurt er niks .. hellp wat doe ik verkeerd of kan ik verkeer doen..


24 jaar geleden
 
0 +1 -0 -1
ik heb alles overgenomen in mysql en het script ge-upload het lijkt te werken allen het toevoegen lukt niet. ik krijg wel e melding "arjen toegevoegd" maar in de database komt niets te staan


24 jaar geleden
 
0 +1 -0 -1
blijkbaar heb ik het zelfde probleem als Gert-Jan, hij neemt de datum niet op in de tabel


23 jaar geleden
 
0 +1 -0 -1
Ik ben een starter op PHP gebied en wilde weten hoe ik de kleuren en face van de tekst kan aanpassen. Dit aangezien de alle sites van mij een zwater achtergrond hebben springt deze er wel erg uit met zijn witte achtergrond.
Klaasjan Boven
Klaasjan Boven
23 jaar geleden
 
0 +1 -0 -1
Is het mogelijk dit systeem te koppelen aan het ecardscript.
DWz is iemand jarig dan krijgt hij automatisch een kaartje met daarop gefeliciteerd je bent nu "leeftijd"?


23 jaar geleden
 
0 +1 -0 -1
Leuk script maar hoe kan ik de admin gedeelte verbergen?
Bob
bob
23 jaar geleden
 
0 +1 -0 -1
ik krijg telkens deze melding:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sint/public_html/verjaardag.php on line 126
wat doe ik fout? (ik ben nog een beginner!)
Marcus
marcus
22 jaar geleden
 
0 +1 -0 -1
ik ben er een per dag kalender van het maken. maar kom er niet uit kan iemand mij helpen?
Niek Kasius
Niek Kasius
22 jaar geleden
 
0 +1 -0 -1
werkt bij mij bijna perfect dat script, teminste als het de bedoeling is dat als je een naam + datum invoerd, dat die dat in de tafel verschijnd nadat je op toevoegen hebt geklikt, want dat is wat er bij mij niet gebeurd. wel als ik admin in de data zelf kijk staat er wel in. ik heb het script opgeslagen als verjaardag.php, de datadase = verjaardag de table = kalender met 3 velden: id, datum en naam.
Niek Kasius
Niek Kasius
22 jaar geleden
 
0 +1 -0 -1
kun je dat script ff aanpassen zodat het wel werkt, want zoals ik zie in de reacties schijnt het bij meerdere personen niet te werken.
Arjan Kapteijn
Arjan Kapteijn
22 jaar geleden
 
0 +1 -0 -1
Het is een script van 2003, dan kan je niet verwachten dat het nog werkt, alhoewel het script niet onaardig is geschreven... om hem even voor 'jou' aan te passen lijkt mij ook een beetje teveel van het goede. Daarbij zijn er meer dan zat alternatieven waaronder een van mij.
Frank -
Frank -
22 jaar geleden
 
0 +1 -0 -1
Het script kent overigens wel een grove fout:
datum varchar(15) NOT NULL default '',

Sinds wanneer is een datum een VARCHAR? Bij mijn weten moet dat toch echt een DATE of DATETIME zijn... Ga maar eens sorteren en/of rekenen met een VARCHAR, dat levert de meest bijzondere resultaten op.

Kortom, een redesign is op zijn plaats.
Niek Kasius
Niek Kasius
22 jaar geleden
 
0 +1 -0 -1
sorry Arjan maar een gewone kalender zoals jij die hebt, kan ik zo op mijn pc zien met klok zelfs! maar wat ik zoek is iets waar ik de verjaardagen van de leden van de dartclub mee kan laten zien op de site. en het is niet dat script het niet doet ,maar het zet de invoer niet om in data, dus als ik naam en datum intype en op toevoegen klik zet die het niet in de tabel alleen de naam zet die wel in de data zonder datum maar het komt niet op het scherm.
en Frank ik heb dat geprobeerd met Date of Datetime maar krijg de melding dat default niet goed is, en weigert phpMyAdmin de Create Table te maken
Arjan Kapteijn
Arjan Kapteijn
22 jaar geleden
 
0 +1 -0 -1
Niek, kijk eens verder dan je neus lang is... klik, inloggen met test en test.
Niek Kasius
Niek Kasius
22 jaar geleden
 
0 +1 -0 -1
oké Arjan! ik ben mijn neus voorbij gegaan, en heb getest, lijkt me een rijp script, en werkt volgens mij ook met een Admin als ik het goed begrepen heb, ik bedoel dat ik degene ben die uiteindelijk beslis wat er wel of niet op komt, niet dat Jan & Alleman er gegevens in kan zetten en er niet binnen de kortste keren half nederland en omstreken aan verjaardagen en andere onzin op mijn site heeft staan.
En nu nog de vraag! waar pluk dat script?
Ellen
Ellen
22 jaar geleden
 
0 +1 -0 -1
Het is een heel mooi script, iets wat ik echt nodig heb!

Maar ik zou graag willen hebben dat je op een andere pagina een verjaardag kan toevoegen en dat [del] er niet bij staat in het deel wat ik op de site zet. Een admin versie! Hoe kan ik dat voor mekaar krijgen?
Ellen
Ellen
21 jaar geleden
 
0 +1 -0 -1
kan iemand me daarbij helpen?
Dion
Dion
20 jaar geleden
 
0 +1 -0 -1
Is er ook een mogelijkheid door een speciale Admin te krijgen?
Want iedere pc kan nu gewoon dingen doen :S
Karin php
Karin php
15 jaar geleden
 
0 +1 -0 -1
Verjaardagen van vandaag krijg je zo:

$vandaag= DATE("m-d");

$sql = "SELECT * FROM `personen` WHERE DATE_FORMAT(`geboren`,'%m-%d')='$vandaag'";

$result = mysql_query($sql);
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Gerhard l
gerhard l
15 jaar geleden
 
Bedankt voor deze enorme toevoeging na 11 jaar

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

Inhoudsopgave

  1. verjaardagskalender

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.