zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden If Ostern

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 19.04.2014, 22:45
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard

PHP-Code:
        $date $oster_clone->format('d-m-Y');  
$heute_new = new DateTimedate('M-d-Y'$date )) ; 
So erhalte ich wieder einen Parse error: syntax error, unexpected '$heute_new' (T_VARIABLE) in start.php on line 101
Ich habe es jetzt so gemacht
PHP-Code:
            error_reporting(0);
            
$heute_new = new DateTimedate('M-d-Y'$oster_clone)) ;
            
error_reporting(1); 
ist zwar unschön, funktioniert aber.
Grüße
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 20.04.2014, 17:24
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 12.11.2010
Ort: Bad Langensalza
Beiträge: 733
gabischatz ist in Verruf geraten
Standard Scrit gibt Einzelne Feiertage aus

PHP-Code:
<?php
function freieTage($was)
{
    
$tag=date('d');   // Tag des Monats, 2-stellig mit führender Null
    
$monat=date('m'); // Monat als Zahl, mit führenden Nullen
    
$jahr=date('Y');  // Vierstellige Jahreszahl


    // Feste Feiertage werden nach dem Schema 'dm' eingetragen
    
$feiertage[0] = "0101"// Neujahrstag
    
$feiertage[1] = "0601"// Heilige drei Könige, kein Feiertag
    
$feiertage[2] = "0105"// Tag der Arbeit
    
$feiertage[3] = "0310"// Tag der Deutschen Einheit
    
$feiertage[4] = "3108"// Halloween 2014, kein Feiertag
    
$feiertage[5] = "0612"// Nikolaus, kein Feiertag
    
$feiertage[6] = "2412"// Heilig Abend, kein Feiertag
    
$feiertage[7] = "2512"// Erster Weihnachtstag
    
$feiertage[8] = "2612"// Zweiter Weihnachtstag
    
$feiertage[9] = "3112"// Silvester, kein Feiertag


    // Bewegliche Feiertage berechnen
    
$ostersonntag easter_date($jahr);
    
$feiertage[10] = date("dm"$ostersonntag 86400);  // Gründonnerstag
    
$feiertage[11] = date("dm"$ostersonntag 86400);  // Karfreitag
    
$feiertage[12] = date("dm"$ostersonntag );             // Ostersonntag
    
$feiertage[13] = date("dm"$ostersonntag 86400);  // Ostermontag
    
$feiertage[14] = date("dm"$ostersonntag 39 86400); // Himmelfahrt
    
$feiertage[15] = date("dm"$ostersonntag 49 86400); // Pfingstsonntag
    
$feiertage[16] = date("dm"$ostersonntag 50 86400); // Pfingstmontag

    // Prüfen, ob Feiertag
    
if     ((in_array($tag.$monat$feiertage))and($was=='Neujahrstag'))                { return $feiertage[0]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Heilige_drei_Koenige'))       { return $feiertage[1]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Tag_der_Arbeit'))             { return $feiertage[2]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Tag_der_Deutschen_Einheit'))  { return $feiertage[3]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Halloween'))                  { return $feiertage[4]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Nikolaus'))                   { return $feiertage[5]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Heilig_Abend'))               { return $feiertage[6]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Erster_Weihnachtstag'))       { return $feiertage[7]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Zweiter_Weihnachtstag'))      { return $feiertage[8]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Silvester_Tag'))              { return $feiertage[9]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Gruendonnerstag'))            { return $feiertage[10]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Karfreitag'))                 { return $feiertage[11]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Ostersonntag'))               { return $feiertage[12]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Ostermontag'))                { return $feiertage[13]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Himmelfahrt'))                { return $feiertage[14]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Pfingstsonntag'))             { return $feiertage[15]; }
    else if((
in_array($tag.$monat$feiertage))and($was=='Pfingstmontag'))              { return $feiertage[16]; }
    
// Prüfen, ob Wochenende
    
else if((date(w) == || date(w) == 6)     and($was=='Wochenende'))                 { return true; }
    else                                                                                { return 
false; }

}
 
?>
Wie kann man ein Datum prüfen?
PHP-Code:
if(freieTage('Ostermontag')==date('dm'))
                 include_once(
"ostermontag.php"); 
MfG gabischatz

Geändert von gabischatz (20.04.2014 um 18:19 Uhr) Grund: Überschrift geändert und Beschreibung Fehler beseitigt
Mit Zitat antworten
Sponsored Links
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Denkproblem (Ostern errechnen und ergebnis für IF verwenden) SG1983 Serveradministration und serverseitige Scripte 4 08.06.2010 20:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:26 Uhr.