Ausgabe von einem Satz, unter einer bestimmten bedingung

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: Ausgabe von einem Satz, unter einer bestimmten bedingung


Antwort
Alt 09.03.2010, 14:05 Ausgabe von einem Satz, unter einer bestimmten bedingung #1
Erfahrener Benutzer
 
Benutzerbild von Alex_1
 
Registriert seit: 24.10.2008
Ort: Marktoberdorf
Beiträge: 149
Alex_1 eine Nachricht über ICQ schicken
Standard Ausgabe von einem Satz, unter einer bestimmten bedingung

Hallo, ich habe hier folgendes script
Code:
<script type="text/javascript">
        function birthday() {
        var bb=[
        "8.3","User",];
        var geb=1;
        var kalender=document.getElementById("kalender");
        if (kalender) {
            if (kalender.firstChild) kalender.removeChild(kalender.firstChild);
            var ul=document.createElement("ul");
            kalender.appendChild(ul);
            with (new Date()) {
                var monat=getMonth();
                var jahr=getFullYear();
                var tag=getDate();
                }
            var d0=Date.UTC(jahr,monat,tag,9,0,0);
            var eintag=86400000;
            var b=monat+"."+tag;
            var j,bi,t,m,d,d1;
            for(j=0; j<bb.length-1; j+=2)
                {
                bi=bb[j].split(".");
                t=bi[0];
                m=bi[1]-1;
                d=(Date.UTC(jahr,m,t,9,0,0)-d0)/eintag;
                d1=(Date.UTC(jahr+1,m,t,9,0,0)-d0)/eintag;
                if (Math.abs(d)>Math.abs(d1)) d=d1;
                d1=(Date.UTC(jahr-1,m,t,9,0,0)-d0)/eintag;
                if (Math.abs(d)>Math.abs(d1)) d=d1;
                t=Math.abs(d);
                if (t<=geb)
                    {
                    bi=bb[j+1]+" hat";
                    if (d<-2) bi+='te vor ' + t + ' Tagen Geburtstag';
                    if (d>2) bi+=' in ' + t + ' Tagen Geburtstag';
                    if (d==-2) bi+='te vorgestern Geburtstag';
                    if (d==2) bi+=' Übermorgen Geburtstag';
                    if (d==-1) bi+='te gestern Geburtstag';
                    if (d==1) bi+=' morgen Geburtstag';
                    if (d==0) bi+=' heute Geburtstag, Alles Gute!';
                    var li=document.createElement("li");
                    li.appendChild(document.createTextNode(bi));
                    ul.appendChild(li);
                    }
                }
            }
        }
    </script>
Das bewirkt dass 1 Tag vor dem Geburtstag , an dem geburstag und einen tag danach auf den geburstag hingewiesen wird

also

User hat morgen Geburstag
User hat heute Geburstag, Alles Gute!
User hatte gestern Geburtstag

wie kann ich das noch einbauen, dass wenn keiner morgen, heut oder gestern geburtstag hatte, dransteht

Heute hat niemand geburtstag

?
wäre euch sehr dankbar für hilfe

mfg
Alex

Alt 09.03.2010, 16:24 Ausgabe von einem Satz, unter einer bestimmten bedingung #2
Erfahrener Benutzer
 
Benutzerbild von Nico
 
Registriert seit: 28.10.2005
Beiträge: 6.669
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

Code:
 if (t<=geb)
                    {
                    bi=bb[j+1]+" hat";
                    if (d<-2) bi+='te vor ' + t + ' Tagen Geburtstag';
                    if (d>2) bi+=' in ' + t + ' Tagen Geburtstag';
                    if (d==-2) bi+='te vorgestern Geburtstag';
                    if (d==2) bi+=' Übermorgen Geburtstag';
                    if (d==-1) bi+='te gestern Geburtstag';
                    if (d==1) bi+=' morgen Geburtstag';
                    if (d==0) bi+=' heute Geburtstag, Alles Gute!';
                    var li=document.createElement("li");
                    li.appendChild(document.createTextNode(bi));
                    ul.appendChild(li);
                    }
einfach danach eine else bedingung.
Code:
else {
                    bi='Heute hat niemand Geburtstag.';
                    var li=document.createElement("li");
                    li.appendChild(document.createTextNode(bi));
                    ul.appendChild(li);
}
Alt 09.03.2010, 16:52 Ausgabe von einem Satz, unter einer bestimmten bedingung #3
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Alex_1
 
Registriert seit: 24.10.2008
Ort: Marktoberdorf
Beiträge: 149
Alex_1 eine Nachricht über ICQ schicken
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

das funktioniert, bis auf einen kleinen (großen) bug, es wird für jeden der in der liste steht, einmal angezeigt "Heute hat niemand Geburtstag, also hab ich in meinem fall eine 100 zeilige liste, das ist noch nciht ganz das was ich will, aber trotzdem schon mal danke
Alt 09.03.2010, 18:43 Ausgabe von einem Satz, unter einer bestimmten bedingung #4
Erfahrener Benutzer
 
Benutzerbild von Nico
 
Registriert seit: 28.10.2005
Beiträge: 6.669
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

Da das inner Schleife mit j drinsteht, mach einen noch einen If(j=1) konstrukt drumrum, dann hat sich das
Alt 10.03.2010, 13:00 Ausgabe von einem Satz, unter einer bestimmten bedingung #5
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Alex_1
 
Registriert seit: 24.10.2008
Ort: Marktoberdorf
Beiträge: 149
Alex_1 eine Nachricht über ICQ schicken
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

ok, danke so funktioniert es
Alt 10.03.2010, 17:00 Ausgabe von einem Satz, unter einer bestimmten bedingung #6
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Alex_1
 
Registriert seit: 24.10.2008
Ort: Marktoberdorf
Beiträge: 149
Alex_1 eine Nachricht über ICQ schicken
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

hab doch noch einen bug gefunden, weil wenn jemand geburstag hat, wird trotzdem noch dazu angezeigt, dass keiner geburtstag hat

www.minis-mod.de

schaut es euch doch mal an
Alt 11.03.2010, 09:31 Ausgabe von einem Satz, unter einer bestimmten bedingung #7
Erfahrener Benutzer
 
Benutzerbild von Nico
 
Registriert seit: 28.10.2005
Beiträge: 6.669
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

Bis zu wieviel Tagen davor / danach wird ein Geburtstag dennn angezeigt? aus den Bedingungen geht das nicht so wirklich hervor, da dort nur d kleiner -2 und größer 2 dransteht, aber nicht wie eng der Rahmen wirklich ist.
Alt 11.03.2010, 11:49 Ausgabe von einem Satz, unter einer bestimmten bedingung #8
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Alex_1
 
Registriert seit: 24.10.2008
Ort: Marktoberdorf
Beiträge: 149
Alex_1 eine Nachricht über ICQ schicken
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

1 tag vorher bis 1 tag nachher
Alt 16.03.2010, 20:33 Ausgabe von einem Satz, unter einer bestimmten bedingung #9
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Alex_1
 
Registriert seit: 24.10.2008
Ort: Marktoberdorf
Beiträge: 149
Alex_1 eine Nachricht über ICQ schicken
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

kann mier niemand mehr weiterhelfen?
Alt 07.07.2011, 09:01 Ausgabe von einem Satz, unter einer bestimmten bedingung #10
Erfahrener Benutzer
Themenstarter
 
Benutzerbild von Alex_1
 
Registriert seit: 24.10.2008
Ort: Marktoberdorf
Beiträge: 149
Alex_1 eine Nachricht über ICQ schicken
Standard AW: Ausgabe von einem Satz, unter einer bestimmten bedingung

hat immernoch keiner eine lösung?
Antwort

RB

Thema: Ausgabe von einem Satz, unter einer bestimmten bedingung


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: Ausgabe von einem Satz, unter einer bestimmten bedingung
Thema Autor Forum Antworten Letzter Beitrag
Will bei einem bestimmten Shop was kaufen, kommt mir aber alles nicht Seriös vor! Hilfe!!!
Hallo, ich möchte gern bei einem Shop im Internet etwas bestellen, aber die Seite sieht mir schon so billig aus und man hört ja immer wieder was von...
FeArL3Zz PC Kaufberatung & Co 8 24.06.2008 14:28
Befehl nach einer bestimmten Zeit ausführen
Gibt es eine Möglichkeit, dass wenn auf einen Link geklickt wird, eine Art Countdown-Zähler gestartet wird, und zum Beispiel 2 Stunden später ein...
anfänger nr. 1 Webmaster Hilfe / Programmierer Forum 15 27.04.2008 12:58
Wie kann ich mein System an einem bestimmten Datum wiederherstellen?
Hallo, ich bin Computeranfänger und mir ist da mit meinem desktop/ Taskleiste ein kleines malör passiert. Nun möchte ich das Problem lösen in dem ich...
gina w Software Probleme 5 02.01.2008 19:34
Probleme beim Öffnen einer bestimmten Homepage
Hallöchen, einen schönen guten Tag. Meine Tochter , 12, hat ein Problem: es ist ihr der Nickname ihres Lieblingschattrooms geklaut worden....
Amanda Netzwerkprobleme & Internetprobleme 1 27.08.2006 00:31
Explorer-Fehlermeldung bei Aufrufen einer bestimmten Internetseite
Hallo zusammen... .... ich hab ein kleines Problem mit meinem Rechner daheim. Ich kann eigentlich problemlos ins Internet. Nur bei einer...
Ivy83 Netzwerkprobleme & Internetprobleme 8 29.07.2006 13:19

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: Ausgabe von einem Satz, unter einer bestimmten bedingung