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