tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
2908
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    zigosch zigosch ist offline Mitglied
    Registriert seit
    Oct 2007
    Beiträge
    18
    Hallo Liebe Helfer,
    ich bin langsam am verzweifeln.....
    Ich habe ein Formular erstellt, darin soll der Besucher den TAG DATUM JAHR über ein Dropdown Menü auswählen. Soweit so gut.

    Jetzt mein Problem:
    Ich will das der aktuelle Tag, wie z.B. Heute der 24 Okt. 2007 automatisch beim aufruf der Seite im Formular steht, die anderen Tage+Monate sollen jedoch noch sichtbar bleiben... Wahrscheinlich macht man das im PHP

    Wäre super wenn ihr da mal kurz drübersehen könntet


    PS: habs schon geschafft das über den Befehl den Monat bzw. Tag automatisch zieht
    <option value="<?php echo date("m"); ?>">Feb.</option>

    HIER DER CODE:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    
    <select name="starttag" size="1" class="menu">
                    
                    <option value="<?php echo date("d"); ?>">1</option>
                    
                    <option value="<?php echo date("d"); ?>">2</option>
                    
                    <option value="<?php echo date("d"); ?>">3</option>
                    
                    <option value="<?php echo date("d"); ?>">4</option>
                    
                    <option value="<?php echo date("d"); ?>">5</option>
                    
                    <option value="<?php echo date("d"); ?>">6</option>
                    
                    <option value="<?php echo date("d"); ?>">7</option>
                    
                    <option value="<?php echo date("d"); ?>">8</option>
                    
                    <option value="<?php echo date("d"); ?>">9</option>
                    
                    <option value="<?php echo date("d"); ?>">10</option>
                    
                    <option value="<?php echo date("d"); ?>">11</option>
                    
                    <option value="<?php echo date("d"); ?>">12</option>
                    
                    <option value="<?php echo date("d"); ?>">13</option>
                    
                    <option value="<?php echo date("d"); ?>">14</option>
                    
                    <option value="<?php echo date("d"); ?>">15</option>
                    
                    <option value="<?php echo date("d"); ?>">16</option>
                    
                    <option value="<?php echo date("d"); ?>">17</option>
                    
                    <option value="<?php echo date("d"); ?>">18</option>
                    
                    <option value="<?php echo date("d"); ?>">19</option>
                    
                    <option value="<?php echo date("d"); ?>">20</option>
                    
                    <option value="<?php echo date("d"); ?>">21</option>
                    
                    <option value="<?php echo date("d"); ?>">22</option>
                    
                    <option value="<?php echo date("d"); ?>">23</option>
                    
                    <option value="<?php echo date("d"); ?>">24</option>
                    
                    <option value="<?php echo date("d"); ?>">25</option>
                    
                    <option value="<?php echo date("d"); ?>">26</option>
                    
                    <option value="<?php echo date("d"); ?>">27</option>
                    
                    <option value="<?php echo date("d"); ?>">28</option>
                    
                    <option value="<?php echo date("d"); ?>">29</option>
                    
                    <option value="<?php echo date("d"); ?>">30</option>
                    
                    <option value="<?php echo date("d"); ?>">31</option>
                
                    
          </select>
    &nbsp;
    <select name="monat" class="menu_datum">
             1
                    <option value="<?php echo date("m"); ?>">Jan.</option>
                    2
                    <option value="<?php echo date("m"); ?>">Feb.</option>
                    3
                    <option value="<?php echo date("m"); ?>">Mrz.</option>
                    4
                    <option value="<?php echo date("m"); ?>">Apr.</option>
                    5
                    <option value="<?php echo date("m"); ?>">Mai.</option>
                    6
                    <option value="<?php echo date("m"); ?>">Jun.</option>
                    7
                    <option value="<?php echo date("m"); ?>">Jul.</option>
                    8
                    <option value="<?php echo date("m"); ?>">Aug.</option>
                    9
                    <option value="<?php echo date("m"); ?>">Sep.</option>
                    10
                    <option value="<?php echo date("m"); ?>">Okt.</option>
                    11
                    <option value="<?php echo date("m"); ?>">Nov.</option>
                    12
                    <option value="<?php echo date("m"); ?>">Dez.</option>
          </select>
    &nbsp;
    <select name="jahr" size="1" class="menu">                           
                    
                    <option value="<?php echo date("d"); ?>" >2007</option>
                    <option value="<?php echo date("d"); ?>">2008</option>
          </select>


    VIELEN DANK FÜR EURE HILFE
     

  2. #2
    Timo_B Timo_B ist offline Mitglied Bronze
    Registriert seit
    Aug 2006
    Beiträge
    49
    Das was du suchst, ist eigentlich HTML aber wird mit PHP eingefügt.

    Das wichtig ist, wenn du sagen wir mal den 24. schon ausgewählt haben willst muss das so aussehen.

    HTML-Code:
    <option value="24" selected>24</option>
    Der eigentliche Knackpunkt ist das selected das sagt aus das dieser Punkt ausgewählt sein soll (selected also )

    So wie machst du das mit PHP am einfachsten. Da fällt mir Spontan dazu ne schnelle Lösung ein:

    PHP-Code:
    <?php
    $tag 
    date('d');
    $nr "\n";

    for(
    $i=1;$i<=31;$i++) {
        if(
    $i <= 9) {
            
    $value[$i] = '0'.$i;
        } else {
            
    $value[$i] = $i;
        }

        if(
    $value[$i] == $tag) {
            
    $selected[$i] = ' selected';
        } else {
            
    $selected[$i] = '';
        }
        
        echo 
    '<option value="'.$value[$i].'"'.$selected[$i].'>'.$value[$i].'</option>'.$nr;
    }
    ?>
    Gruß
    Timo

    P.S. Ungetestet!
    Geändert von Timo_B (24.10.07 um 18:15 Uhr)
     

  3. #3
    zigosch zigosch ist offline Mitglied
    Registriert seit
    Oct 2007
    Beiträge
    18
    Hi Timo,
    vielen vielen danke für den code, hat super geklappt
    Jetzt hätte ich aber noch eine Frage: Kann man es vielleicht bei dem Monat machen das er nicht 01 - 12 anzeigt sondern wie bisher Jan., Feb. Mär., usw...
    THX
    Geändert von zigosch (24.10.07 um 20:51 Uhr)
     

  4. #4
    Timo_B Timo_B ist offline Mitglied Bronze
    Registriert seit
    Aug 2006
    Beiträge
    49
    Klar kann man das Ungefähr so:

    PHP-Code:
    $monat date('m');
    $nr "\n";
    $monat_name['01'] = 'Januar';
    $monat_name['02'] = 'Februar';
    $monat_name['03'] = 'März';
    $monat_name['04'] = 'April';
    $monat_name['05'] = 'Mai';
    $monat_name['06'] = 'Juni';
    $monat_name['07'] = 'Juli';
    $monat_name['08'] = 'August';
    $monat_name['09'] = 'September';
    $monat_name['10'] = 'Oktober';
    $monat_name['11'] = 'November';
    $monat_name['12'] = 'Dezember';

    for(
    $i=1;$i<=12;$i++) {
        if(
    $i <= 9) {
            
    $value[$i] = '0'.$i;
        } else {
            
    $value[$i] = $i;
        }

        if(
    $value[$i] == $monat) {
            
    $selected[$i] = ' selected';
        } else {
            
    $selected[$i] = '';
        }
        
        echo 
    '<option value="'.$value[$i].'"'.$selected[$i].'>'.$monat_name[$value[$i]].'</option>'.$nr;

    Du kannst natürlich die Namen beliebig ändern.

    Gruß
    Timo
    Geändert von Timo_B (24.10.07 um 22:09 Uhr)
     

  5. #5
    zigosch zigosch ist offline Mitglied
    Registriert seit
    Oct 2007
    Beiträge
    18
    SUPERRRRR
    Du bist echt der Hammer
    also jetzt klappt es (fast),
    komischerweiße zeigt er mit jetzt nur noch die Monate: Okt., Nov. Dez. an

    Wie zeigt er mir denn die anderen monate auch an?

    hier die vorschau:
    http://schloss-grubhof.at/Website/in...ngsanfrage.php

    THX
     

  6. #6
    Timo_B Timo_B ist offline Mitglied Bronze
    Registriert seit
    Aug 2006
    Beiträge
    49
    du hast es zu früh kopiert Du musst aus

    PHP-Code:
    $monat_name[01
    PHP-Code:
    $monat_name['01'
    machen

    also auch bei den andern
     

  7. #7
    zigosch zigosch ist offline Mitglied
    Registriert seit
    Oct 2007
    Beiträge
    18
    PERKEKT

    1000-Dank nochmal
     

  8. #8
    Timo_B Timo_B ist offline Mitglied Bronze
    Registriert seit
    Aug 2006
    Beiträge
    49
    kein Ding
     

Ähnliche Themen

  1. Gruppieren nach Jahr und Monat, angezeigt werden soll der 1.Tag im Monat um 00:00
    Von charlie2009 im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 15.09.09, 19:22
  2. Antworten: 13
    Letzter Beitrag: 23.10.07, 19:43
  3. Datum in Tag, Monat, Jahr teilen?
    Von Jacizzle im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 24.08.05, 10:20
  4. Antworten: 0
    Letzter Beitrag: 24.07.05, 16:28
  5. wie bekomm ich monat und jahr raus ? ...php
    Von HammerHe@rt im Forum PHP
    Antworten: 13
    Letzter Beitrag: 04.04.02, 12:07