У меня есть программа 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);
}
}
, когда я нажимаю отправить данные не вставить в базу данных. так что вы можете помочь мне с этой проблемой кода? Благодарю.
Uhm ... im unsure, как это может работать без каких-либо SQL-запросов. –
@YUNOWORK Я не говорю, что это хорошо написанный вопрос, потому что это не так, но я предполагаю, что функция вызывает '$ this-> M_order-> insert ($ data);' вызывает функцию insert в своей модели. – Ryan
'isert()' в своем классе M_order, вероятно, собирается подтолкнуть его к dataabse. Трудно дать достойные ответы, угадывая, что происходит. Вам нужно будет предоставить хотя бы дополнительную информацию о классе M_order.Также вы устанавливаете $ _POST ['nama'] и т. Д., Прежде чем вы действительно проверите, было ли у вас отправленное сообщение. Если вы не делаете ошибок/уведомлений, вы должны установить свой массив $ data внутри if if(). – Viridis