Ausgabe von einem Satz, unter einer bestimmten bedingung

Computer Forum

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


Webmaster Hilfe / Programmierer Forum Alles rund um Webhosting, Domains, Programmierung, Portal & Forensysteme, Grafik & Design u.v.m.

RB

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


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Ansicht
Alt 09.03.2010, 15:05   #1 (permalink)
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
Alex_1 ist offline   Mit Zitat antworten

Alt 09.03.2010, 17:24   #2 (permalink)
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);
}
__________________

"And, in the end, the love you take/ Is equal to the love you make."
- Paul McCartney
Nico ist offline   Mit Zitat antworten
Alt 09.03.2010, 17:52   #3 (permalink)
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
Alex_1 ist offline   Mit Zitat antworten
Alt 09.03.2010, 19:43   #4 (permalink)
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
__________________

"And, in the end, the love you take/ Is equal to the love you make."
- Paul McCartney
Nico ist offline   Mit Zitat antworten
Alt 10.03.2010, 14:00   #5 (permalink)
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

Geändert von Alex_1 (10.03.2010 um 18:00 Uhr)
Alex_1 ist offline   Mit Zitat antworten
Alt 10.03.2010, 18:00   #6 (permalink)
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

Geändert von Alex_1 (11.07.2011 um 07:57 Uhr)
Alex_1 ist offline   Mit Zitat antworten
Alt 11.03.2010, 10:31   #7 (permalink)
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.
__________________

"And, in the end, the love you take/ Is equal to the love you make."
- Paul McCartney
Nico ist offline   Mit Zitat antworten
Alt 11.03.2010, 12:49   #8 (permalink)
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
Alex_1 ist offline   Mit Zitat antworten
Alt 16.03.2010, 21:33   #9 (permalink)
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?
Alex_1 ist offline   Mit Zitat antworten
Alt 07.07.2011, 10:01   #10 (permalink)
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?
__________________
Dir ist langweilig?Du suchst nette Leute aus deiner Region?Du willst Party?Schreib eine SMS mit dem Text "Feuer" an die 112 und in Kürze stehen mindestens 20 Mann vor deiner Tür mit Sirenen und Partywagen!Also "Feuer" an die 112!
Alex_1 ist offline   Mit Zitat antworten
Antwort

RB

Empfehlung:

Thema: Ausgabe von einem Satz, unter einer bestimmten bedingung

Lesezeichen


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!!! FeArL3Zz PC Kaufberatung & Co 8 24.06.2008 15:28
Befehl nach einer bestimmten Zeit ausführen anfänger nr. 1 Webmaster Hilfe / Programmierer Forum 15 27.04.2008 13:58
Wie kann ich mein System an einem bestimmten Datum wiederherstellen? gina w Software Probleme 5 02.01.2008 20:34
Probleme beim Öffnen einer bestimmten Homepage Amanda Netzwerkprobleme & Internetprobleme 1 27.08.2006 01:31
Explorer-Fehlermeldung bei Aufrufen einer bestimmten Internetseite Ivy83 Netzwerkprobleme & Internetprobleme 8 29.07.2006 14:19

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

Powered by vBadvanced CMPS v3.2.2
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr.
Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0


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