PHP从动态选择列表中获取值

时间:2017-03-06 04:07:12

标签: php

我有一个动态选择列表,它是从MySQL生成的。我列出它们没有问题,但是当我提交表单时,我似乎无法获得它的价值。这是我的Select:

的脚本
<div class="form-group">
    <select class="form-control" id="make" name="make">
        <option value="">Make</option>
            <?php 
            if ($result->num_rows > 0) {
                $x = 1;
                While($row = $result->fetch_assoc()) {
            ?>
            <option value="<?php $row[fmake];?>" <?php if($_POST['make'] == $row[fmake]) echo 'selected="selected" '; ?>><?php echo $row[fmake];?></option>
            <?php
            $x = $x + 1;
                }
            }?>
    </select>
</div>

以下是获取它价值的脚本:

if ($_POST["submit"]) {
    $make = $_POST['make'];

当我为$ make做回声时,我什么都得不到。什么地方出了错?所有帮助赞赏。感谢

3 个答案:

答案 0 :(得分:1)

你忘了回复$ row [&#39; fmake&#39;]和引号错误。

更改此

char32_t

通过

tableView.tableFooterView = UIView()

答案 1 :(得分:0)

不应该是$row['fmake']而不是$row[fmake]

<option value="<?php $row['fmake'];?>" <?php if($_POST['make'] == $row['fmake']) echo 'selected="selected" '; ?>><?php echo $row['fmake'];?></option>

答案 2 :(得分:0)

相信你错过了一个回声。

value="<?php $row[fmake];?>"

应该是:

value="<?php echo $row[fmake];?>"