Php 如何在表行中保存多个克隆输入
我在一个表行中有表单输入,它在AddNewRow按钮上被克隆。我试图通过单击save按钮保存MySQL中的所有行 在通过ajax将其发送到php时,我只能获得一个值,这是克隆之前的默认值 hmtl代码:Php 如何在表行中保存多个克隆输入,php,jquery,html,mysql,Php,Jquery,Html,Mysql,我在一个表行中有表单输入,它在AddNewRow按钮上被克隆。我试图通过单击save按钮保存MySQL中的所有行 在通过ajax将其发送到php时,我只能获得一个值,这是克隆之前的默认值 hmtl代码: <table role="table" class="striped table_view rowfy" id="user_table"> <tbody role="rowgroup"> <tr id="template" role="row"&g
<table role="table" class="striped table_view rowfy" id="user_table">
<tbody role="rowgroup">
<tr id="template" role="row">
<td role="cell">
<select name="module" class="browser-default mselect select module">
<option value="" class="validate" disabled selected>Select User Menu Module</option>
<?php echo modules(); ?>
</select>
</td>
<td role="cell">
<select name="create[]" class="browser-default mselect select create">
<option value="" class="validate" disabled selected>Create</option>
<option value="yes">No</option>
<option value="no">Yes</option>
</select>
</td>
<td role="cell">
<select name="edit[]" class="browser-default mselect select edit">
<option value="" class="validate" disabled selected>Edit</option>
<option value="yes">No</option>
<option value="no">Yes</option>
</select>
</td>
<td role="cell">
<select name="delete[]" class="browser-default mselect select delete">
<option value="" disabled selected>Delete</option>
<option value="yes">No</option>
<option value="no">Yes</option>
</select>
</td>
<td role="cell">
<select name="view[]" class="browser-default mselect select view">
<option value="" disabled selected>View</option>
<option value="yes">No</option>
<option value="no">Yes</option>
</select>
</td>
</tr>
</tbody>
</table>
谢谢,伙计们,我已经知道问题出在哪里了 我没有在html中向模块添加
[]
之前:
<select name="module" class="browser-default mselect select module">
<option value="" class="validate" disabled selected>Select User Menu Module</option>
<?php echo modules(); ?>
</select>
选择用户菜单模块
之后
<select name="module[]" class="browser-default mselect select module">
<option value="" class="validate" disabled selected>Select User Menu Module</option>
<?php echo modules(); ?>
</select>
选择用户菜单模块
@Dharman我不接受SQL注入。clean()函数的作用是处理SQL注入PHP中没有这样的函数clean
,它是否能保护您免受SQL注入的影响是值得怀疑的clean
可以保护你,如果它得到了$mysqli\u连接->escape\u字符串($string)代码>在其中。不过,我还是会使用事先准备好的声明。@Dharman,谢谢你的关心。clean()不是一个内置的php函数,它是我编写的一个处理SQL注入的函数。
module: PAGES
create[]: yes
edit[]: no
delete[]: yes
view[]: no
module: CATEGORIES
create[]: no
edit[]: no
delete[]: yes
view[]: no
module: ATTRIBUTES
create[]: no
edit[]: no
delete[]: no
view[]: no
<select name="module" class="browser-default mselect select module">
<option value="" class="validate" disabled selected>Select User Menu Module</option>
<?php echo modules(); ?>
</select>
<select name="module[]" class="browser-default mselect select module">
<option value="" class="validate" disabled selected>Select User Menu Module</option>
<?php echo modules(); ?>
</select>