完成更新并将每两个插入在一起,它是如何实现的?

时间:2011-10-11 16:05:08

标签: php codeigniter

我想在页面更新中更新数据库中的数据,即添加新输入,用户可以添加新输入并在其中添加值。

例如,我有2输入页面更新中的值(这两个输入的值得[select]来自数据库表并准备用户更新[edit]用户添加1个新输入并将值放入其中。现在的问题是,我想要更新它由用户编辑的拖动输入,并插入用户将值放入其中的新输入。

怎么回事?

来自输入的示例: http://jsfiddle.net/aVF7M/4/

我的代码(例子):

$id       = array('1','2','3');
$how       = $this->input->post('how');
$data = array();
foreach ($how as $idx => $name) {
    $data = array(
        '$how' => $$how[$idx],
    );
$this->db->update('hotel_units', $data, array('id' => $id[$idx]));
//$this->db->insert_batch('hotel_units', $data2);
};

1 个答案:

答案 0 :(得分:0)

您可以拥有在焦点丢失时触发的功能。例如当用户编辑某个字段(现有字段或新字段)并在输入外部单击时,数据将被序列化并发送到您处理数据库交互的URL。

$('.number').blur(function(){
    alert($('form').serialize());
    $.ajax({
          type: 'POST',
          url:'/url/to/addDataToDB',
          data: $('form').serialize(),
          success: function(response){
                alert(resonse.responseText);
          },
          dataType: dataType
    });
})

或者你可以有一个提交按钮。