gpt4 book ai didi

php - 将表单插入数据库

转载 作者:行者123 更新时间:2023-11-30 00:56:27 25 4
gpt4 key购买 nike

我有程序 codeigniter 并且我想将表单插入数据库。

代码 View :

<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>

代码 Controller

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);
}
}

当我单击提交数据时,不插入到数据库。那么你能帮我解决这个代码问题吗?谢谢。

最佳答案

您的表单没有操作,因此可能无法执行您想要的功能。 (/ Controller /函数)

<form target="paypal" method="post">

另外,不要使用按钮提交表单 - 尝试使用 <input type="submit"...使用<button> ,在某些浏览器中,您可以“提交”,而在其他浏览器中,您可以“立即订购”。

如果上述方法不起作用 - 检查您的 SQL。

顺便说一句,CodeIgniter 有一个 form助手和一个form_validation如果您已经在使用 CodeIgniter,该库将非常有用。这并不能解决你的问题,但这只是我觉得我要指出的事情。

参见:

http://ellislab.com/codeigniter%20/user-guide/libraries/form_validation.html

http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html

关于php - 将表单插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20514769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com