Create a PHP Dropdown menu from a for loop?

后端 未结 7 1125
情书的邮戳
情书的邮戳 2020-12-18 13:13

I am trying to create a drop down menu with the options of 1,2,3 and 4.

The below code is what I am using just now and the dropdown is empty.

Any idea what I

相关标签:
7条回答
  • 2020-12-18 13:15

    This worked for me. It populates years as integers from the current year down to 1901:

            <select Name='ddlSelectYear'>
                <option value="">--- Select ---</option>
    
                <?php
                for ($x=date("Y"); $x>1900; $x--)
                  {
                    echo'<option value="'.$x.'">'.$x.'</option>'; 
                  } 
                ?> 
            </select>
    
    0 讨论(0)
  • 2020-12-18 13:18
    <select name="year">
        <?php for ($i = 0; $i <= 9; $i++) : ?>
             <option value='<?= $i; ?>' <?= $fetchData->year == $i ? 'selected' : '' ?>><?= $i; ?></option>
        <?php endfor; ?>
    </select>
    
    0 讨论(0)
  • 2020-12-18 13:20

    Just echo the <option> tag

    echo "<option value=".$i.">".$i."</option>";
    
    0 讨论(0)
  • 2020-12-18 13:22

    You are not outputting the option tags. Try it like this:

    <select name="years">
    
    <?php 
    
    for($i=1; $i<=4; $i++)
    {
    
        echo "<option value=".$i.">".$i."</option>";
    }
    ?> 
         <option name="years"> </option>   
    </select> 
    
    <input type="submit" name="submitYears" value="Year" />
    
    0 讨论(0)
  • 2020-12-18 13:25

    place an echo in your loop to output your options.

    echo "<option value=".$i.">".$i."</option>";
    
    0 讨论(0)
  • 2020-12-18 13:29

    You forgot something..

    Add print / echo before "<option value=".$i.">".$i."</option>";

    0 讨论(0)
提交回复
热议问题