我有程序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