【问题标题】:How to insert dynamic input values into the database using codeigniter?如何使用 codeigniter 将动态输入值插入数据库?
【发布时间】:2018-01-19 05:52:49
【问题描述】:

我有动态输入数据,我想存储项目名称(参考图片:1)

数据在数据库图像中给出的同一列中进入数据库(参考图像:2)。

如何在 codeigniter 中做到这一点?

我想存储 item_name 列中给出的项目名称的动态输入数据。

<?php 
 Class my_controller extends CI_controller{         
   public function my_method(){
    $data = array(
    'total_price' => $this->input->post('total_price'), //Total price of all item
    'item_name' => $this->input->post('item_name') //Dynamic input value of item name
);
$result = $this->my_model->inser_item($data);
}
 }
?>

<div>
<form action="<?php echo base_url(); ?>my_controller/my_method" method="post">
<input type="text" name="item_name[]" id="item_name">
<input type="text" name="total_price" id="total_price">

<button type="submit" name="submit">Submit</button>
</form>
</div>

提前致谢。

【问题讨论】:

  • 发布数据不是图片
  • 需要更清楚地了解您要实现的目标。
  • 感谢您的回复..我有项目名称的动态输入和总价的输入..我想将项目名称的数据存储在同一列中..就像图像中的“数据库” item_name 列。检查你会理解的图像.. @abhinav
  • 您的代码和图像看起来完全不同。在图像中,您有多个输入,而在代码中看起来您只有一个输入。
  • 谢谢..我得到了答案.@abhinav

标签: javascript php jquery mysql codeigniter-2


【解决方案1】:

我不知道我是否理解正确,如果你想将item_name 值插入到单个表列中,你可以implode() 它:

...
$data = array(
    'total_price' => $this->input->post('total_price'), //Total price of all item
    'item_name' => implode(',', $this->input->post('item_name')) //Dynamic input value of item name
);
...

【讨论】:

  • 感谢您的回答正是我想要的......@Hasta Dhana。我已经解决了
猜你喜欢
  • 1970-01-01
  • 2021-01-23
  • 1970-01-01
  • 2013-12-18
  • 2014-04-20
  • 2015-06-21
  • 2015-05-29
  • 2014-09-24
  • 1970-01-01
相关资源
最近更新 更多