0
我有一個窗體包含文本框和下拉菜單的窗體。但問題是,我填寫了該字段並選擇了該選項。只有來自textfield的數據被插入到db表上。選定的選項不會插入到數據庫中。我已經檢查了我的代碼,但找不到任何錯誤。請幫助我。謝謝 。PHP:下拉不插入表
FORM:
<tr>
<td colspan="2"><strong>Name</strong>
<div id="div_nama"><input name="txt_nama" type="text" id="txt_nama" onchange="validate()" size="40" />
</div> </td>
</tr>
<tr>
<td><strong>Kod MASCO</strong>
<div id="div_kod_masco"><select name="txt_kod_masco" id="txt_kod_masco">
<option>Sila Pilih</option>
<?php
$sql = " SELECT * FROM lstmasco ORDER BY kod ASC";
$res_kod = mysql_query($sql);
while($row_kod = mysql_fetch_array($res_kod)){
?>
<option value="<?php echo strtolower($row_kod['nama']); ?>"><?php echo ($row_kod['kod']); ?></option>
<?php
}
?>
</select>
</div></td></tr>
予縮短形式代碼出來。
MySQL查詢:
$sql = "INSERT INTO jobseeker(`no_kp`, `tahun_lahir`, `nama`, `alamat`, `poskod`, `daerah`, `negeri`, `kod_masco`, `kod_lesen`, `tel_bimbit`, `tel_rumah`, `email`, `jantina`, `status`, `sumber`, `dt_daftar`, `active`)
VALUES('".strtolower($nokp_edited)."', '".$year."', '".addslashes(strtoupper($_POST['txt_nama']))."',
'".addslashes(strtoupper($_POST['txt_alamat']))."',
'".$poskod."', '".$daerah."', '".$negeri."', '".addslashes($_POST['txt_kod_masco'])."',
'".addslashes($_POST['txt_kod_lesen'])."', '".addslashes($_POST['txt_tel_bimbit'])."',
'".addslashes($_POST['txt_tel_rumah'])."', '".addslashes($_POST['txt_email'])."',
'".addslashes($_POST['txt_jantina'])."', '".addslashes($_POST['txt_status'])."',
'".addslashes($_POST['txt_sumber'])."', '".date('Y-m-d')."', '".$active."')";
$res_updjobseeker = mysql_query($sql);
$no_kp = strtolower($nokp_edited);
但是,如果我選擇其中一個選項,它仍然不會插入到表中 – JiMON
您是否可以創建$ _POST的轉儲(var_dump或print_r)以查看print_r($ _ POST)內部的內容 –