Geburtstags-Script nicht täglich sondern monatlich?


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> Javascript
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Alexandra
Gast

BeitragGeburtstags-Script nicht täglich sondern monatlich? Antworten mit Zitat

axinio Internet Marketing
Hallo!

Ich hab lange gesucht und in diesem einfachen aber sehr praktischen Script endlich das gefunden, was ich wollte :-)

Jetzt habe ich eine Frage, ob man es vielleicht so umschreiben kann, dass nicht die Geburtstage für den jeweiligen Tag sondern immer für den aktuellen Monat angezeigt werden?

Vielen Dank schon mal im Voraus ;-)

Der Link zu dem Script:
http://www.homepage-total.de/javasc...iv/scripte3/birthdays.htm

Gruß, Alexandra
29 Sep 2005 17:31
David
Administrator

Beitrag Antworten mit Zitat

Hallo Alexandra,

du musst lediglich bei der if-Abfrage folgendes rausnehmen:
GeburtsTag[i]==Tag &&

So sieht der vollständige Code aus

Code:

<table border=0 align=center cellPadding=0 cellSpacing=7 bgcolor=FFFFAA>
 <tr>
  <td align=center>

<script type="text/javascript">
<!--
 // Das Script stammt von W. Zenk
 // eMail: webmaster@homepage-total.de
 // Homepage: www.homepage-total.de
 // Das Script darf frei genutzt werden,
 // solange dieser Vermerk nicht entfernt wird!

 // Bitte keine Variablen löschen, da es sonst zu Fehlermeldungen kommen kann!
  var Schriftfarbe = "#0000FF"; // Schriftfarbe ändern
  Name=new Array; GeburtsTag=new Array;
  GeburtsMonat=new Array; GeburtsJahr=new Array;
  Bemerkung=new Array;
  var n=1;

  Name[n]="Rainer Zufall"; GeburtsTag[n]=18; GeburtsMonat[n]=10; GeburtsJahr[n]=1965; Bemerkung[n]="Alles Gute!"; n++;
  Name[n]="Name"; GeburtsTag[n]=29; GeburtsMonat[n]=9; GeburtsJahr[n]=1989; Bemerkung[n]=""; n++;
  Name[n]="Name"; GeburtsTag[n]=29; GeburtsMonat[n]=10; GeburtsJahr[n]=1977; Bemerkung[n]=""; n++;
  // Ab hier erweiterbar (Jede Zeile einen Geburtstag eintragen!)


  Geburtstage=n-1;
  HeutigesDatum = new Date();
  Tag=HeutigesDatum.getDate();
  Monat=HeutigesDatum.getMonth()+1;
  document.writeln('<font size=2><big><b>');
  document.writeln('Geburtstage am ' + Tag + '.' + Monat + '.');
  document.writeln('</b></big></font><br><br>');
  document.writeln('<font color='+Schriftfarbe+'>');
  var t=0;
  for(i = 1; i <= Geburtstage; i++) {
      if (GeburtsMonat[i]==Monat) {
         document.writeln("<b>"+Name[i] + "</b><br>" + "Geburtsjahr: " + GeburtsJahr[i]+ "<br><i>" +Bemerkung[i]+"<br>");
         t++;
      }
  }

  if (t==0) {
  document.writeln('Keinen Eintrag gefunden!');
  }

 document.writeln('</font><br><br><small>' + Geburtstage + ' Einträge in der Geburtstagsdatenbank.</small>');
//-->
</script>

  </td>
 </tr>
</table>

_________________
MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung
29 Sep 2005 17:57
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Alexandra
Gast

Beitrag Antworten mit Zitat

Hallo David!!!

Tausend Dank :-)

Schönen Abend noch und Gruß aus Bremen :-)
Alexandra
29 Sep 2005 20:07
Alexandra
Gast

Beitrag Antworten mit Zitat

So, jetzt läuft alles so wie ich es mir vorgestellt habe :-)

Eine kleine Frage habe ich aber noch ;-)

Wäre es möglich, dass in der Überschrift steht "Geburtstage im September" anstatt im 9.?

Und könnte man die Daten so anzeigen dass quasi immer steht
09.09.1999 anstatt
9.9.1999?

Für Hilfe bin ich sehr dankbar :-)
Danke und Gruß, Alex
29 Sep 2005 21:13
Player
Gast

BeitragGeburtstag des Tages! Antworten mit Zitat

Hallo!!
Ich hätte eine frage gibt es ein script das nur den heutigen Geburtstag anzeigt??

danke Player
12 Dez 2006 19:43
V4hn
Moderator

BeitragRe: Geburtstag des Tages! Antworten mit Zitat

Guten Abend allen,
@Alexandra
Der folgende Code sollte deinen Anforderungen genügen können:
Code:
<table border=0 align=center cellPadding=0 cellSpacing=7 bgcolor=FFFFAA>
 <tr>
  <td align=center>

<script type="text/javascript">
<!--
 // Das Script stammt von W. Zenk
 // eMail: webmaster@homepage-total.de
 // Homepage: www.homepage-total.de
 // Das Script darf frei genutzt werden,
 // solange dieser Vermerk nicht entfernt wird!
 // Edit by V4hn (v4hn.de), 2006

 // Bitte keine Variablen löschen, da es sonst zu Fehlermeldungen kommen kann!
  var Schriftfarbe = "#0000FF"; // Schriftfarbe ändern
  var Name=new Array; var GeburtsTag=new Array;
  var GeburtsMonat=new Array; var GeburtsJahr=new Array;
  var Bemerkung=new Array; var n=1;
  var Monate = new Array(
        "Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni",
        "Juli", "August", "September", "Oktober", "November", "Dezember");

  Name[n]="Rainer Zufall"; GeburtsTag[n]=18; GeburtsMonat[n]=12; GeburtsJahr[n]=1965; Bemerkung[n]="Alles Gute!"; n++;
  Name[n]="Name"; GeburtsTag[n]=29; GeburtsMonat[n]=9; GeburtsJahr[n]=1989; Bemerkung[n]=""; n++;
  Name[n]="Name"; GeburtsTag[n]=5; GeburtsMonat[n]=12; GeburtsJahr[n]=1977; Bemerkung[n]=""; n++;
  // Ab hier erweiterbar (Jede Zeile einen Geburtstag eintragen!)


  Geburtstage=n-1;
  HeutigesDatum = new Date();
  Tag=HeutigesDatum.getDate();
  Monat=HeutigesDatum.getMonth()+1;
  document.writeln('<font size=2><big><b>');
  document.writeln('Geburtstage im ' + Monate[Monat-1] + ':');
  document.writeln('</b></big></font><br><br>');
  document.writeln('<font color='+Schriftfarbe+'>');
  var t=0;
  for(i=1; i <= Geburtstage; i++){
    if(GeburtsMonat[i]==Monat){
      document.writeln("<b>"+Name[i] + "</b><br>" +
        ((GeburtsTag[i]<10)?"0":"")+GeburtsTag[i]+"."+
        ((GeburtsMonat[i]<10)?"0":"")+GeburtsMonat[i]+"."+
       GeburtsJahr[i]+ "<br><i>" +Bemerkung[i]+"<br>");
      t++;
    }
  }

  if (t==0)
     document.writeln('Keinen Eintrag gefunden!');

 document.writeln('</font><br><br><small>' + Geburtstage + ' Einträge in der Geburtstagsdatenbank.</small>');
//-->
</script>

  </td>
 </tr>
</table>


@ Player
sieh dir einfach einmal das Orginalscript an...
(der Weblink wurde schon mehrfach gepostet)

_________________
16 Dez 2006 12:01
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> Javascript Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Mysql PHP Spalte sortieren funktionie... PHP / MySQL 4 Geiseltaler 21 Mai 2012 17:55 Letzten Beitrag anzeigen
Keine neuen Beiträge Include in array funktioniert nicht! ... PHP / MySQL 5 avatar3d 19 Mai 2012 21:32 Letzten Beitrag anzeigen
Keine neuen Beiträge Navigation lässt sich nicht punktgena... CSS 2 webpeg 17 Mai 2012 19:26 Letzten Beitrag anzeigen
Keine neuen Beiträge Meine Darstellung (neues Outfit) funk... Grafik- & Webdesign 1 Steffen_1971 05 Mai 2012 11:37 Letzten Beitrag anzeigen
Keine neuen Beiträge Datensatz ändern - Formular wird nich... PHP / MySQL 2 Greenstreet 13 März 2012 10:51 Letzten Beitrag anzeigen