您好我在我的php中添加行的表单,并希望为数据库插入。 但我不知道如何将我的php页面中的多行传递到我的数据库中 你能解释一下我给我解决问题的方法吗? 也许我会显示我的代码以便理解
表格php:
<div class="box box-primary">
<div class="box-header">
<h3 class="box-title">Detail Modules</h3>
<input class="btn btn-danger btn-flat pull-right" type="button" value="Delete Modules" onClick="deleteRow('dataTable')" />
<input class="btn btn-info btn-flat pull-right" type="button" value="Add Modules" onClick="addRow('dataTable')" />
</div>
<div class="box-body">
<div class="form-group">
<table id="dataTable" class="table table-hover table-bordered">
<tbody>
<tr>
<td width=10 align=center><input type="checkbox" name="chk[]" class="minimal"/></td>
<td>
<label for="jenis_modules">Modules</label>
<select name="jenis_modules[]" type="text" id="jenis_modules" class="form-control">
<option value="" disabled selected>Choose Modules</option>
<option value="GL">General Ledger</option>
<option value="AR">Account Receivable</option>
<option value="AP">Account Payable</option>
<option value="FA">Fixed Assets</option>
<option value="CM">Cash Management</option>
<option value="P">Purchasing</option>
<option value="I">Inventory</option>
<option value="OM">Order Management</option>
<option value="FS">Fields Services</option>
<option value="In">Integrasi</option>
</select>
<?php echo form_error('jenis_modules'); ?>
</td>
<td>
<label for="descrip">Description</label>
<input id="desc" class="form-control" type="text" name="desc[]" maxlength="200"/>
<?php echo form_error('desc'); ?>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
和我的过程:
$modules = $this->input->post('jenis_modules');
$description = $this->input->post('desc');
$save = mysql_query("INSERT INTO master_projects_line
(project_id, modules, description)
VALUES
('$project_id', '$modules', '$description')");
答案 0 :(得分:0)
只需使用implode
将jQuery(document).ready(function() {...})
转换为jQuery(document).ready(function() {...});
function myFunction(){
$(":text").blur(function() {
alert("**");
var element=$(this); // you can get the element here
});
$(":text").focusout(function() {
alert(this.id + " focus out");
});
}
,并使用array
string
折旧。
您只有一个描述textarea,因此如果您仍想使用MYSQLI
,请在插入查询中使用MYSQL
,将textarea desc[]
的名称更改为desc
。
desc[]
答案 1 :(得分:0)
希望它有所帮助。
$chk=$this->input->post('chk');
$modules = $this->input->post('jenis_modules');
$description = $this->input->post('desc');
foreach($chk as $key=>$val){
$modules=$modules[$key];
$description=$description[$key];
$save = mysql_query("INSERT INTO master_projects_line
(project_id, modules, description)
VALUES
('$project_id', '$modules', '$description')");
}