为了账号安全,请及时绑定邮箱和手机立即绑定

CI多值插入

CI多值插入

PHP
SMILET 2021-04-28 17:45:56
我在j中使用jquery append获取更多字段。但是不知道如何在Db中插入多值。请帮我。<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><script>$(document).ready(function(){$tr="<tr><td><input type='input' name='title' /></td><td><textarea name='text'></textarea></td></tr>";    $("#btn2").click(function(){    $("#tb").append($tr);  });});</script><?php echo validation_errors(); ?><button id="btn2">add New</button><?php echo form_open('welcome/create'); ?>    <table id="tb" width="100%">    <tr>        <td>Title          </td>          <td>Text          </td>      </tr>  </table>    <input type="submit" name="submit" value="Create news item" /></form>
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

使您输入/ textarea字段为数组:


<tr><td><input type='input' name='title[]' /></td><td><textarea name='text[]'></textarea></td></tr>

在php控制器中:


//Load model 

//Pass Post data to model function

$this->model_name->function_name($_POST);

在php模型中:


function_name($data)

{

  $name_arr = $data['name'];

  $text_arr = $data['text'];

  for($i=0;$i<count($name_arr);$i++)

  {

    //Insert query with values like $name_arr[$i],$text_arr[$i];

  }

}

注意:仍然您无法理解然后阅读CI教程。


查看完整回答
反对 回复 2021-05-14
?
浮云间

TA贡献1829条经验 获得超4个赞

试试这个

[]与输入字段的名称属性一起使用

$tr = "<tr><td><input type='input' name='title[]' /></td><td><textarea name='text[]'></textarea></td></tr>";

这会将所有值作为具有相同name属性的输入字段中的数组


查看完整回答
反对 回复 2021-05-14
  • 2 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信