在select option标签中使用php echo设置值

时间:2017-11-17 00:18:22

标签: php html

如何让它发挥作用?

<div class="form-group">
    <label for="data[day]">Day:</label>
    <?php $day_of_week = array('','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday') ?>
    <select class="form-control">

        <?php foreach($day_of_week as $day):?>
        <option value="<?php echo $day; ?>"><?php echo $day; ?></option>
        <?php endforeach; ?>

    </select>
</div>

我希望用户使用组合框选择星期几,它应该将选项标签的值返回到数据库中。我想知道为什么这个方法不会在数据库中返回任何值。任何更正将不胜感激。这个div标签位于表单标签中,它将表单返回到数据库。

1 个答案:

答案 0 :(得分:3)

您的<select>标记没有名称,因此该值不会提交给服务器。它也没有id,因此标签不会与它链接。

<select id="data[day]" name="day" class="form-control">

提交表单后,该值将显示在$_POST['day']