Geburtstag erinnerung
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
alt
beispiel
berechnung
betreffenden personen
erinnerung
erstmal
farbe
fehlermeldung
fragen
geburt
geburtstag
gen
minute
monat
person
prinzip
sache
sekunde
wechsel
-
Erstmals hallo.habe eine frage:
i m?chte auf meiner website eine geburtstags erinnerung erstellen.so das es zum beispiel am 1.1 steht: "Geburtstag Fritz 22 jahre"
und so das nur am 1.1 dies steht.
kennt jemand den java scrict code dazu?
danke -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich w?rd das nicht mit JavaScript machen. Das verbraucht nur unn?tig Traffic. Ich w?rde vorschlagen PHP zu benutzen. Hier mal ein Beispielcode:
<?php
$geburtstag=mktime(0,0,0,3,28,2005); //mktime(Stunden,Minuten,Sekunden,Monate,Tage,Jahre)
$heutetag=strftime("%d");
$heutemon=strftime("%m");
$heutejahr=strftime("%Y");
$heute=mktime(0,0,0,$heutemon,$heutetag,$heutejahr);
if($geburtstag<=$heute AND $geburtstag>($heute+86400))
{
echo "Fritz hat heute Geburtstag er wird ".strftime("%Y",(time()-$geburtstag))." Jahre alt.";
}
?>
F?r mehr Personen empfiehlt es sich das ganze mit 'ner Datenbank zu machen. Das Prinzip ist aber ungef?hr das selbe. Das gro?e Problem bei der Sache ist, das die betreffenden Personen nach 1970 geboren sein m?ssen, weshalb alle ?ber 36 nicht angezeigt werden k?nnen bzw. eine Fehlermeldung ausgegeben wird. Das geliche Problem hast du aber auch mit Javascript. F?r den fall, das du auch ?ber 36J?hrige mit aufnehmen willst m?sstest du ein eigenes Zeitangabensystem zur berechnung entwickeln. -
Ich w?rd das nicht mit JavaScript machen. Das verbraucht nur unn?tig Traffic. Ich w?rde vorschlagen PHP zu benutzen. Hier mal ein Beispielcode:
<?php
$geburtstag=mktime(0,0,0,3,28,2005); //mktime(Stunden,Minuten,Sekunden,Monate,Tage,Jahre)
$heutetag=strftime("%d");
$heutemon=strftime("%m");
$heutejahr=strftime("%Y");
$heute=mktime(0,0,0,$heutemon,$heutetag,$heutejahr);
if($geburtstag<=$heute AND $geburtstag>($heute+86400))
{
echo "Fritz hat heute Geburtstag er wird ".strftime("%Y",(time()-$geburtstag))." Jahre alt.";
}
?>
F?r mehr Personen empfiehlt es sich das ganze mit 'ner Datenbank zu machen. Das Prinzip ist aber ungef?hr das selbe. Das gro?e Problem bei der Sache ist, das die betreffenden Personen nach 1970 geboren sein m?ssen, weshalb alle ?ber 36 nicht angezeigt werden k?nnen bzw. eine Fehlermeldung ausgegeben wird. Das geliche Problem hast du aber auch mit Javascript. F?r den fall, das du auch ?ber 36J?hrige mit aufnehmen willst m?sstest du ein eigenes Zeitangabensystem zur berechnung entwickeln.
danke.ja das mit dem alter is kein problem.ich w?rde etwas 24 personen rauf tun.wo muss ich da den das geburtdatum eingeben?und muss ich was weg lassen .kenne php eben nicht.. -
Ich w?rd das nicht mit JavaScript machen. Das verbraucht nur unn?tig Traffic. Ich w?rde vorschlagen PHP zu benutzen. Hier mal ein Beispielcode:
genau umgekehrt.
JavaScript-->Clientseitig
PHP-->Serverseitig
Also, hier nochmal eine JavaScript L?sung:
<html>
<head>
<meta name="generator" content="HTML Studio" />
<title>Geburtstage</title>
</head>
<body>
<div>heute hat
<script type="text/javascript">
geburt=new Array();
geburt["3.7"]='Kim';
geburt["6.6"]='Tim';
geburt["9.12"]='Max';
jetzt=new Date();
if(typeof geburt[jetzt.getDate()+'.'+(jetzt.getMonth()+1)]=='string')document.write(geburt[jetzt.getDate()+'.'+(jetzt.getMonth()+1)]);
else document.write('keiner');
</script>
Geburtstag !</div>
</body>
</html>
Einfach als assoziatives Array die Geburtstagsdaten eintragen.
geburt[tag.monat]='Name'; -
Ich w?rd das nicht mit JavaScript machen. Das verbraucht nur unn?tig Traffic. Ich w?rde vorschlagen PHP zu benutzen. Hier mal ein Beispielcode:
genau umgekehrt.
JavaScript-->Clientseitig
PHP-->Serverseitig
Also, hier nochmal eine JavaScript L?sung:
<html>
<head>
<meta name="generator" content="HTML Studio" />
<title>Geburtstage</title>
</head>
<body>
<div>heute hat
<script type="text/javascript">
geburt=new Array();
geburt["3.7"]='Kim';
geburt["6.6"]='Tim';
geburt["9.12"]='Max';
jetzt=new Date();
if(typeof geburt[jetzt.getDate()+'.'+(jetzt.getMonth()+1)]=='string')document.write(geburt[jetzt.getDate()+'.'+(jetzt.getMonth()+1)]);
else document.write('keiner');
</script>
Geburtstag !</div>
</body>
</html>
Einfach als assoziatives Array die Geburtstagsdaten eintragen.
geburt[tag.monat]='Name';
dankesch?n.aber wie/wo kann ich so ein klink tag einf?gen oder die farbe wechseln? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage