1. #1
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard Wochentag berechnen

    Mit diesem von mir geschriebenen Script kann man den Wochentag von einem bestimmten Datum berechnen, z.B. welcher Tag der 20.04. ist.

    Das Verfahren um das auszurechnen habe ich bei TV Total gesehen.

    LG

    PHP-Code:
    <?php
        
    error_reporting
    (0);

        
    $samstag 0;
        
    $sonntag 1;
        
    $montag 2;
        
    $dienstag 3;
        
    $mittwoch 4;
        
    $donnerstag 5;
        
    $freitag 6;
            
    ?>

    <html>
    <head>
        <title>Wochentag berechnen</title>
    </head>
    <body>
        <form action="#" method="post">
            <table border="1">
                <tr>
                    <td>Wochentag:</td>
                    <td><input type="text" name="wochentag"></td>
                </tr>
                <tr>
                    <td>Monat:</td>
                    <td><input type="text" name="monat"></td>
                </tr>
            </table>
                <input type="submit" name="submit" value="Berechnen">
        </form>
    </body>
    </html>

    <?php

    if ($_POST['submit'])
        {
        
    $wochentag $_POST['wochentag'];
        
    $monat $_POST['monat'];
        
        
    $int_monat 0;
        
        switch (
    $monat)
            {
                case 
    'Januar':
                    
    $int_monat 1;
                    break;
                case 
    'Februar':
                    
    $int_monat 4;
                    break;
                case 
    'März':
                    
    $int_monat 4;
                    break;
                case 
    'April':
                    
    $int_monat 0;
                    break;
                case 
    'Mai':
                    
    $int_monat 2;
                    break;
                case 
    'Juni':
                    
    $int_monat 5;
                    break;
                case 
    'Juli':
                    
    $int_monat 0;
                    break;
                case 
    'August':
                    
    $int_monat 3;
                    break;
                case 
    'September':
                    
    $int_monat 6;
                    break;
                case 
    'Oktober':
                    
    $int_monat 1;
                    break;
                case 
    'November':
                    
    $int_monat 4;
                    break;
                case 
    'Dezember':
                    
    $int_monat 6;
                    break;
            }
        
        
    $zwischenergebnis $wochentag $int_monat;
        
    $ergebnis $zwischenergebnis 7;

        switch (
    $ergebnis)
            {
                case 
    0:
                    echo 
    'Samstag';
                    break;
                case 
    1:
                    echo 
    'Sonntag';
                    break;
                case 
    2:
                    echo 
    'Montag';
                    break;
                case 
    3:
                    echo 
    'Dienstag';
                    break;
                case 
    4:
                    echo 
    'Mittwoch';
                    break;
                case 
    5:
                    echo 
    'Donnerstag';
                    break;
                case 
    6:
                    echo 
    'Freitag';
                    break;
                
            }
        }
    ?>

  2. #2
    Avatar von MC Phlegmatisch
    Registriert seit
    22.11.2011
    Beiträge
    411
    Thanked 175 Times in 113 Posts

    Standard AW: Wochentag berechnen

    Habe es auch gesehen, aber aufgehört es zu programieren. Mathe ist nicht so mein Gewässer.

  3. #3
    Avatar von milchbubix
    Registriert seit
    06.12.2011
    Beiträge
    757
    Thanked 413 Times in 271 Posts

    Standard AW: Wochentag berechnen

    Habs auch bei TV Total gesehen aber dein system ist nicht ganz richtig irgendwie, bzw ich versteh nicht wie ichs benutzen soll:

    BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?]

    Was soll ich denn bei Wochentag eintragen? ne Zahl oder nen Tag (Montag)?


    Egal was du hast, es ist nie das was du willst.

    Denkbar finde ich auch, daß es außerirdische Lebensformen geben kann, die es darauf abgesehen haben, die Erde zu erobern, um sich hier anzusiedeln. Dabei wären die Menschen ja eher störend. Die Außerirdischen inszenieren dann solche Katastrophen wie 9/11 und legen falsche Spuren, um die Menschheit gegeneinander aufzuhetzen, damit sie sich selber ausrottet.


  4. #4
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard AW: Wochentag berechnen

    Bei Wochentag z.B. 21 und bei Monat z.B. April.

    Sollte man aber auch am Sourcecode erkennen können.

    LG

  5. #5
    Avatar von milchbubix
    Registriert seit
    06.12.2011
    Beiträge
    757
    Thanked 413 Times in 271 Posts

    Standard AW: Wochentag berechnen

    Zitat Zitat von Tr0pe7 Beitrag anzeigen
    Bei Wochentag z.B. 21 und bei Monat z.B. April.

    Sollte man aber auch am Sourcecode erkennen können.

    LG
    Passiert aber nichts nachdem ich auf Berechnen Drücke :S


    Egal was du hast, es ist nie das was du willst.

    Denkbar finde ich auch, daß es außerirdische Lebensformen geben kann, die es darauf abgesehen haben, die Erde zu erobern, um sich hier anzusiedeln. Dabei wären die Menschen ja eher störend. Die Außerirdischen inszenieren dann solche Katastrophen wie 9/11 und legen falsche Spuren, um die Menschheit gegeneinander aufzuhetzen, damit sie sich selber ausrottet.


  6. #6

    Registriert seit
    21.02.2012
    Beiträge
    44
    Thanked 10 Times in 10 Posts

    Standard AW: Wochentag berechnen

    Man sollte es auch nicht so programmieren, dass Werte nicht richtig uebermittelt werden.
    Vielleicht macht man aus dem Monat ein Select-Field!!!

    Ist klar dass es mit "januar", "jAnUaR", etc ned funzt - Case sensitive, man sollte auch "Januar" richtig schreiben.
    Geändert von Badboy12 (05.04.2012 um 12:54 Uhr)

  7. #7
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard AW: Wochentag berechnen

    OOP:
    PHP-Code:
    <?php

    class Wochentag
    {
        public 
    $input_wochentag;
        public 
    $input_monat;
        public 
    $ergebnis;
        public 
    $rest;
        public 
    $int_monat;
        public 
    $zwischenergebnis;
        public 
    $wochentag;
        
        public function 
    __construct($wochentag$monat)
        {
            
    $this->input_wochentag $wochentag;
            
    $this->input_monat $monat;
            
    $this->ergebnis 0;
            
    $this->rest 0;
            
    $this->int_monat 0;
            
    $this->zwischenergebnis 0;
            
    $this->wochentag 'Nicht berechnet';
        }
        
        public function 
    berechne()
        {
            switch(
    $this->input_monat)
            {
                case 
    1:
                    
    $this->int_monat 1;
                    break;
                case 
    2:
                    
    $this->int_monat 4;
                    break;
                case 
    3:
                    
    $this->int_monat 4;
                    break;
                case 
    4:
                    
    $this->int_monat 0;
                    break;
                case 
    5:
                    
    $this->int_monat 2;
                    break;
                case 
    6:
                    
    $this->int_monat 5;
                    break;
                case 
    7:
                    
    $this->int_monat 0;
                    break;
                case 
    8:
                    
    $this->int_monat 3;
                    break;
                case 
    9:
                    
    $this->int_monat 6;
                    break;
                case 
    10:
                    
    $this->int_monat 1;
                    break;
                case 
    11:
                    
    $this->int_monat 4;
                    break;
                case 
    12:
                    
    $this->int_monat 6;
                    break;
            }
            
            
    $this->zwischenergebnis $this->input_wochentag $this->int_monat;
            
    $this->ergebnis $this->zwischenergebnis 7;
            switch (
    $this->ergebnis)
                {
                    case 
    0:
                        
    $this->wochentag 'Samstag';
                        break;
                    case 
    1:
                        
    $this->wochentag 'Sonntag';
                        break;
                    case 
    2:
                        
    $this->wochentag 'Montag';
                        break;
                    case 
    3:
                        
    $this->wochentag 'Dienstag';
                        break;
                    case 
    4:
                        
    $this->wochentag 'Mittwoch';
                        break;
                    case 
    5:
                        
    $this->wochentag 'Donnerstag';
                        break;
                    case 
    6:
                        
    $this->wochentag 'Freitag';
                        break;
                }
        }
        
        public function 
    ergebnisAusgeben()
        {
            
    $this->berechne();
            echo 
    'Ergebnis: ' $this->wochentag;
        }
    }

    $neuerWochentag = new Wochentag('11','4');
    $neuerWochentag->ergebnisAusgeben();

    ?>

  8. #8

    Registriert seit
    21.02.2012
    Beiträge
    44
    Thanked 10 Times in 10 Posts

    Standard AW: Wochentag berechnen

    Waere es ned einfach nur die date-Funktion zu nutzen? ^^

  9. The Following User Says Thank You to Badboy12 For This Useful Post:

    Raumi (11.04.2012)

Ähnliche Themen

  1. Anfänger Kindergeld berechnen
    Von patlux im Forum Aufgaben
    Antworten: 5
    Letzter Beitrag: 10.08.2013, 23:38
  2. Integrale berechnen
    Von xPaT im Forum Bildung
    Antworten: 8
    Letzter Beitrag: 14.06.2013, 17:36
  3. Wie würdet ihr den achten Wochentag nennen?
    Von Mr.Bombastic im Forum OffTopic
    Antworten: 11
    Letzter Beitrag: 22.09.2012, 15:21
  4. Boxplot berechnen
    Von Disturbed im Forum Bildung
    Antworten: 1
    Letzter Beitrag: 23.03.2012, 15:49
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.