ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
2908
2908
EMPFEHLEN
-
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> <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> <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
-
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.
Der eigentliche Knackpunkt ist das selected das sagt aus das dieser Punkt ausgewählt sein soll (selected alsoHTML-Code:<option value="24" selected>24</option>
)
So wie machst du das mit PHP am einfachsten. Da fällt mir Spontan dazu ne schnelle Lösung ein:
Gruß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;
}
?>
Timo
P.S. Ungetestet!Geändert von Timo_B (24.10.07 um 18:15 Uhr)
-
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...
THXGeändert von zigosch (24.10.07 um 20:51 Uhr)
-
Klar kann man das
Ungefähr so:
Du kannst natürlich die Namen beliebig ändern.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;
}
Gruß
TimoGeändert von Timo_B (24.10.07 um 22:09 Uhr)
-
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
-
du hast es zu früh kopiert
Du musst aus
PHP-Code:$monat_name[01]
machenPHP-Code:$monat_name['01']
also auch bei den andern
-
PERKEKT

1000-Dank nochmal
-
kein Ding
Ähnliche Themen
-
Gruppieren nach Jahr und Monat, angezeigt werden soll der 1.Tag im Monat um 00:00
Von charlie2009 im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 15.09.09, 19:22 -
In VBA für ACCESS: Vom aktuellen Datum das Monat bzw. das Jahr auslesen
Von rene2407 im Forum Office-AnwendungenAntworten: 13Letzter Beitrag: 23.10.07, 19:43 -
Datum in Tag, Monat, Jahr teilen?
Von Jacizzle im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 24.08.05, 10:20 -
Eingabefeld für Jahr, Monat/Jahr, Tag/Monat/Jahr
Von acky im Forum JavaAntworten: 0Letzter Beitrag: 24.07.05, 16:28 -
wie bekomm ich monat und jahr raus ? ...php
Von HammerHe@rt im Forum PHPAntworten: 13Letzter Beitrag: 04.04.02, 12:07





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen