我有程序codeigniter和一個我想插入到數據庫的表單。將表格插入數據庫
代碼視圖:
<form target="paypal" method="post">
<div class="field1">
<div class="field">
<label>Nama</label>
<input placeholder="Nama" name="nama" type="text">
</div>
<div class="field">
<label>No. HP</label>
<input placeholder="No. HP" name="handphone" type="text">
</div>
<div class="field">
<label>Alamat</label>
<input placeholder="alamat" name="alamat" type="text">
</div>
<div class="field">
<label>Jumlah</label>
<div class="selectbox">
<select name="jumlah" id="">
<?php for ($i=1; $i <= 20; $i++): ?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php endfor; ?>
</select>
</div>
</div>
<button type="submit" name="submit" class="ui teal button order-button">Order now</button>
</div>
</form>
代碼控制器
function simpanOrder()
{
$this->load->model("M_order");
$data['nama'] = $_POST['nama'];
$data['handphone'] = $_POST['handphone'];
$data['alamat'] = $_POST['alamat'];
$data['jumlah'] = $_POST['jumlah'];
if($this->input->post('submit')){
$this->M_order->insert($data);
}
}
當我點擊提交數據未插入到數據庫。所以你可以幫我解決這個代碼問題嗎?謝謝。
嚴......我不確定這可以如何工作沒有任何SQL。 –
@YUNOWORK我不是說這是一個寫得好的問題,因爲它不是,但我認爲函數調用'$ this-> M_order-> insert($ data);'在他的模型中調用插入函數。 – Ryan
他的M_order類中的isert()可能會將它推向數據庫。猜測發生了什麼雖然很難給出正確的答案。您至少需要提供有關M_order類的更多信息。在你真正檢查你是否有提交的帖子之前,你還要設置$ _POST ['nama']等。如果你不想錯誤/通知,你應該在你的if()檢查中設置你的$ data數組。 – Viridis