Php 选择值为-1时插入不工作

Php 选择值为-1时插入不工作,php,html,Php,Html,我有一个问题,若我并没有从选择列表中选择任何项目,那个么他们并没有在我的数据库中插入元素 我提出了一些建议,如果我从列表中选择值-1,即-----------,那么他们应该在该字段中将其设置为NULL 这是我的密码 <p> <?php if ($_POST['fk_KOMANDAid_KOMANDA'] == '-1') { $_POST['fk_KOMANDAid_KOMANDA'] = NULL;} ?>

我有一个问题,若我并没有从选择列表中选择任何项目,那个么他们并没有在我的数据库中插入元素

我提出了一些建议,如果我从列表中选择值-1,即
-----------
,那么他们应该在该字段中将其设置为NULL

这是我的密码

<p>
<?php
              if ($_POST['fk_KOMANDAid_KOMANDA'] == '-1') {
              $_POST['fk_KOMANDAid_KOMANDA'] = NULL;}
?>
        <label class="field" for="fk_KOMANDAid_KOMANDA">Komanda<?php echo in_array('fk_KOMANDAid_KOMANDA', $required) ? '<span> *</span>' : ''; ?></label>
        <select id="fk_KOMANDAid_KOMANDA" name="fk_KOMANDAid_KOMANDA">
            <option value="-1">---------------</option>
            <?php
                $kom = $asmuoObj->getkomanda();
                foreach($kom as $key => $val) {
                    $selected = "";
                    if(isset($data['fk_KOMANDAid_KOMANDA']) && $data['fk_KOMANDAid_KOMANDA'] == $val['id']) {
                            $selected = " selected='selected'";}
                    echo "<option{$selected} value='{$val['id']}'>{$val['pavadinimas']}</option>";}
            ?>
        </select>
</p>

当我按SUBMIT时,什么也没有发生,数据没有插入我的数据库。应插入带有
fk_KOMANDAid_KOMANDA
eaquls NULL的内容。

显示您的查询以及如何执行查询。此代码不够。我刚刚更新了问题,请检查。我认为您没有选择,您正在发送什么数据。选中“选择框名称”属性是
fk\u KOMANDAid\u KOMANDA
,而不是在insert查询中。问题是,如果我从
fk\u KOMANDAid\u KOMANDA
列表中选择某个内容,则一切正常,但如果我选择值-1,即
------
,则我的数据库中的新元素不会插入。“应该用fk_KOMANDAid_KOMANDA eaquls进行插入。”我不明白它怎么可能,fk_KOMANDAid_KOMANDA不是一个列名称,而是插入值。{$data['pavadinimas']}应该是{$data['fk_KOMANDAid_KOMANDA']}?显示您的查询以及如何执行查询。此代码不够。我只是更新了问题,请检查它。我认为您没有选择要在数据中发送的内容。请检查选择框名称属性是
fk_KOMANDAid_KOMANDA
而不是在插入查询中。问题是,如果我从
fk_KOMANDAid_KOMANDA
列表中,所有内容都很好,但是如果我选择值-1,即
-----------
,则我的数据库中的新元素不会插入。“应该使用fk_KOMANDAid_KOMANDA eaquls NULL插入。”我不明白它怎么可能,fk_KOMANDAid_KOMANDA不是列名称,插入中的值是值。{$data['pavadinimas']}应该是{$data吗['fk_KOMANDAid_KOMANDA']}?
public function insertkomanda($data) {
        $query = "  INSERT INTO {$this->komanda_lentele}
                                (
                                    `pavadinimas`,
                                    `sutrumpinimas`,
                                    `ikurimo_data`,
                                    `svetaines_adresas`,
                                    `fk_VALSTYBEid_VALSTYBE`,
                                    `fk_RUNGTYNESid_RUNGTYNES`
                                ) 
                                VALUES
                                (
                                    '{$data['pavadinimas']}',
                                    '{$data['sutrumpinimas']}',
                                    '{$data['ikurimo_data']}',
                                    '{$data['svetaines_adresas']}',
                                    '{$data['fk_VALSTYBEid_VALSTYBE']}',
                                    '{$data['fk_RUNGTYNESid_RUNGTYNES']}'
                                )";
        mysql::query($query);
    }