Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Geburtstag auf der HP anzeigen





Frage

Hallo, wie kann man eigens eingegebene Geburtstage an dem jeweiligen Tag auf der eigenen HP anzeigen. Schönen Sonntag Malzev

Antwort 1 von Bluescorpion

Hi,

1.) Was willst Du genau?
Soll einfach informiert werden das, am aktuellen Tag, an dem der Benutzer die Homepage besucht Jemand Geburtstag hat oder mehr?

2.) Woher sind die Daten gespeichert?

  1. Datenbank
  2. Datei


3.) Was darf/kann/soll verwendet werden

  1. PHP
  2. JAVA
  3. Javascript
  4. Perl


Also ein paar mehr Informationen wären nicht schlecht! Vorallem willst Du es selber schreiben und wenn ja welche kenntnisse der in 3. aufgeführten Sprachen hast Du?

MfG Andre

Antwort 2 von Baltazar

omg ich hab zwar nicht die Ahnung von html aber ich glaub das musst du mit PHP und ner bestimmten function auf Systemzeit greifen dir das aktuelle datum rausholen und dann mit ner schleife oder was ähnlichem dein bzw. das geburtsdatum abfragen.
entweder du suchst mal unter www.selfhtml.de
oder unter google.de mit datum anzeigen oder soetwas...

Antwort 3 von MajorCC

Also wenns nicht alzu viele sind nimm Javascript in Abhängigkeit des aktuellen Datums. An sonsten kommst Du um PHP & SQL nicht umher. Hier ist ne schöne Datenbank immer noch die komfortabelste Lösung, vorallem, wenn Du Deine Geburtstagsliste später mal erweitern willst!

ciao Jörg

PS: hier die Javascript-Variante:

Hier die Html-Datei

<html>
<title>Geburtstag1</title>
<script type="text/javascript" src="gtage.js"></script>
<script type="text/javascript">

</script>
<body onload ="start()">
<script type="text/javascript">
anzeige_erzeugen()
</script>
<center><p><big><big>Geburtstagsscript</big></big></p></center>

</body>
</html>


Und hier die JS-Datei:


//Hier die Geburtstage der Personen 
//ohne Jahreszahlen und ohne führende Nullen
gtage=new Array()
gtage[0]=new Array("5.4","Maria")
gtage[1]=new Array("8.4","Peter")
gtage[2]=new Array("9.4","Klaus")
gtage[3]=new Array("10.4","Doris")
gtage[4]=new Array("11.4","Susi")
gtage[5]=new Array("12.4","Elke")
gtage[6]=new Array("13.4","Heinz")
gtage[7]=new Array("14.4","Bernd")
gtage[8]=new Array("15.4","Wolfgang")

//Hier der Teil zum Auswerten der Geburtstage:

treffer=false
//Maße für die Animation
anzbreit=150
anzhoch=70
//schrittweite für den mover
weite=10
//geschmindigkeit der Animation
tempo=20
//startposition der Animation
startposx=-anzbreit
startposy=-anzhoch
//Browserabfrage
ie=0
ns4=0
dom=0
if(document.all&&!document.getElemntById)
if(document.getElementByid)
dom=1
if(document.layers)
ns4=1


//heutiges Datum ermittel
heute=new Date()
//Tag des heutigen Datums ermitteln
tag=heute.getDate()
//Monat des heutigen Datums, +1 da js bei 0=januar anfängt
monat=heute.getMonth()+1
//Geburtstagsarray durchsuchen
for(i=0;i<gtage.length;i++)
{
if(gtage[0]==tag+"."+monat)
//wenn gefunden Namen in Treffer schreiben
treffer=gtage[1]
}
//schreiben des Anzeigefeldes 

function anzeige_erzeugen()
{
if(treffer) //nur wenn Geburtstag vorhanden
{
if(ns4)
document.write('<layer name="gtkind" z-Index="100" width="'+anzbreit+'" height="'+anzhoch+'" visibility="show" bgcolor="#FFF000">') 
else 
document.write('<div id="gtkind" style="position:absolute;z-Index:100;width:'+anzbreit+';height:'+anzhoch+';visibility:hidden;background-color:#FFF000">') 

document.write('<table width="100%"><tr><td width="60" valign="middle" align="left">')
document.write('<img src="geburtstag.gif"></td>')
document.write('<td><font style="font-family:Verdana;font-size:10pt;color:#000FFF">')
document.write(treffer+' hat heute Geburtstag!!!</font></td></tr>')
document.write('<tr><td colspan="2" align="center">')
document.write('<a href="javascript:weg()">Fenster schließen</a></font></td></tr></table>')
if(ns4)
document.write('</layer>')
else
document.write('</div>')
}
else
{
return false
}
}
//anzeigeobject für browser anpassen
function getobj(obj)
{

return(ns4?document.layers[obj]:(ie?document.all[obj].style:document.getElementById(obj).style))

}

//wird im Body-tag der HTML-Datei aufgerufen
function start()
{

if(treffer)
{
//anzeigefeld links oben aus dem Bildschirmbereich bringen
getobj('gtkind').left=-anzbreit
getobj('gtkind').top=-anzhoch
//anzeigefeld sichtbar machen
ns4?getobj('gtkind').visibility="show":getobj('gtkind').visibility="visible"
//animation starten
mover()
}
}
//function für die Animation
function mover()
{
if(window.innerWidth)
{
//endposition für die Anzeige ermitteln
posmaxx=(parseInt(window.innerWidth)-anzbreit)/2
posmaxy=(parseInt(window.innerHeight)-anzhoch)/2
}
else
{
posmaxx=(parseInt(document.body.clientWidth)-anzbreit)/2
posmaxy=(parseInt(document.body.clientHeight)-anzhoch)/2
}

//jeweilige horizontale/vertikale Schrittweite anpassen
faktor=screen.height/screen.width
if(startposx<posmaxx||startposy<posmaxy) //wenn zielposition nicht erreicht ist
{
//anzeigeobject bewegen
if(startposx<posmaxx)
startposx+=weite
if(startposy<posmaxy)
startposy+=(weite*faktor)
getobj('gtkind').left=startposx
getobj('gtkind').top=startposy
setTimeout('mover()',tempo)
}
}
//ausblenden der Anzeige
function weg()
{
ns4?getobj('gtkind').visibility="hide":getobj('gtkind').visibility="hidden"

}


Wer Rechtschreibefehlerfindet, kann diese gern behalten! ;o)


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: