Avatar billede djthomas Nybegynder
12. november 2003 - 15:53 Der er 7 kommentarer og
1 løsning

Måneder i dropdown menu

Jeg vil gerne ha' en dropdownbox hvor jeg skal ha årets 12 måneder med i. Men jeg vil så gerne ha at den aktuele måned er forudvalgt.

har prøvet dette:

function createComboBoxDate($name){
    $now = date(m);
    print "<select name='$name'>";
    $i = 01;
    while ($i < 13){
       
        if($now = $i){
        $checked = "selected='selected'";
        }
        echo "<option value='$i' ".$checked.">$i</option>";
        $i = $i + 1;
       
    }
    print "</select>";
}

Men nu vælger den som forudvalgt 12. Jeg har chekcet at $now er 11 så den er jo god nok?

Nogen der kan hjælpe?
Avatar billede tjens Nybegynder
12. november 2003 - 15:58 #1
Du får jo ikke variablen $checked blanket af igen inden næste tur i while-loopet.
Avatar billede exp Juniormester
12. november 2003 - 15:58 #2
unction createComboBoxDate($name){
    $now = date(m);
    print "<select name='$name'>";
    $i = 01;
    while ($i < 13){
       
        if($now == $i){
        $checked = "selected='selected'";
        }
        echo "<option value='$i' ".$checked.">$i</option>";
        $i = $i++;
       
    }
    print "</select>";
}
Avatar billede tjens Nybegynder
12. november 2003 - 16:03 #3
echo "<option value='$i' ";
if($now == $i){    echo "selected='selected'"; }
echo ">$i</option>";
Avatar billede djthomas Nybegynder
12. november 2003 - 16:05 #4
Det blir tjens der får point da det er hans løsning der er rigtig!
Avatar billede djthomas Nybegynder
12. november 2003 - 16:07 #5
Så hvis du gider at svare tjens så kan du få dine point
Avatar billede djthomas Nybegynder
12. november 2003 - 16:14 #6
Tjens jeg går snart offline, så hvis du vil ha dine point, så svar lige inden 5 min...
Avatar billede tipsen Nybegynder
12. november 2003 - 17:06 #7
function createComboBoxDate($name){
    $mnd = array(1 => 'Jan', 'Feb', ..., 'Dec');
    $now = date(m);
    echo "<select name='$name'>";
    for($i=1;$i<=12;$i++) {
        if ($now!=$i) echo "<option value='$i'>$mnd[$i]</option>"
        else echo "<option value='$i' selected='selected'>$i</option>"
    }
    echo "</select>";
}
Avatar billede tipsen Nybegynder
12. november 2003 - 17:07 #8
ups:

function createComboBoxDate($name){
    $mnd = array(1 => 'Jan', 'Feb', ..., 'Dec');
    $now = date(m);
    echo "<select name='$name'>";
    for($i=1;$i<=12;$i++) {
        if ($now!=$i) echo "<option value='$i'>$mnd[$i]</option>"
        else echo "<option value='$i' selected='selected'>$mnd[$i]</option>"
    }
    echo "</select>";
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester