如何选择将插入数据库的默认选项?

时间:2017-01-02 12:49:28

标签: php html

我的问题是选择一个选项后工作正常但未选中时会显示错误“未定义索引:关键字”

  1. 如何为所选选项选择默认值?

  2. 即使没有选择选项,如何显示错误?只需在数据库中插入空

  3. 如果没有选择任何内容,只是如何防止该错误?

    <select class="selectpicker btn btn-warning "  name="keyword"  style="font-size:17;">
          <option disabled="disabled" selected="selected" style="display:none; ">SELECT TOPIC</option>
    
    
          <option  >Anime</option>
          <option >WTF</option>
          <option >Did you know</option>
    
      </select>
    
    
    <?php if(isset($_POST['sub'])){
    
    
    $post_keywords = $_POST['keyword'];
    
    
    }
    ?>
    

2 个答案:

答案 0 :(得分:1)

您可以尝试使用此代码。

<select class="selectpicker btn btn-warning "  name="keyword"  style="font-size:17;">                 
      <option >Anime</option>
      <option >WTF</option>
      <option >Did you know</option>      
  </select>
<?php if(!empty($_POST['keyword'])){
$post_keywords = $_POST['keyword'];
}
else{
$post_keywords = "";
}

答案 1 :(得分:0)

如果您选择默认值作为所选选项,请删除第一个disable代码中的option个属性。

在数据库中插入空白。

<?php
 if(empty($_POST['keyword'])){
   $keywords = 'defult value';
 } else {
   $keywords = $_POST['keyword'];
 }
?>