-1

我的数据库包含带有 ccode 和国家名称的国家列表。此代码在此处有效,只是国家列表未显示在下拉列表中。但是当我从下拉列表中盲目地选择一个随机选项时,它会被插入到数据库中。

  • 国家
  • 选择国家

            <!-- PHP code to retreive drop down list from database countries -->
    
            <?php   
    
            include('connection.php');
    
            $sql = "SELECT country FROM countries ORDER BY ccode ASC";
    
            $result = mysql_query($sql);
    
            while($row = mysql_fetch_row($result))
    
                    {
    
                        echo '<option       value="'.$row['country'].'">'.'</option>';
                    }
    
            ?>
    
         </select>
    
    4

    2 回答 2

    0

    value 属性用于指定随表单发送的值,通常是 id。您必须在标签之间添加国家名称才能显示它们。

    echo '<option value="'.$row['country'].'">'.$row['country'].'</option>';
    

    但是当两者相同时,您无需指定value

    echo '<option>'.$row['country'].'</option>';
    
    于 2013-08-18T10:54:06.097 回答
    0

    <option>在标签内包含值。

    echo '<option value="'.$row['country'].'">'.$row['country'].'</option>';
    
    于 2013-08-18T10:54:53.443 回答