gpt4 book ai didi

php - grocery crud 多次插入重复数据

转载 作者:搜寻专家 更新时间:2023-10-31 21:29:02 24 4
gpt4 key购买 nike

您好,我正在将 Grocery CRUD 与 HMVC 结合使用,但我遇到了一些奇怪的问题。

class Source extends MX_Controller
{

function __construct() {
parent::__construct();
}

function index(){
try{
$crud = new grocery_CRUD();

$crud->set_theme('datatables');
$crud->set_table('source');
$crud->set_subject('Source');

$output = $crud->render();
$data['css_files'] = $output->css_files;
$data['js_files'] = $output->js_files;
$data['output'] = $output->output;

$this->template->title('Source')
->set_layout('default')
->build('example', $data );

}catch(Exception $e){
show_error($e->getMessage().' --- '.$e->getTraceAsString());
}
}
}

并且在源表中我只有一列“name”,其他是带有自动递增和主键的 id。

当我添加或插入数据时,它有时会在表中添加多个数据 3 或 4 次重复数据。

我也在用模板库。

这是我第一次遇到这个 Grocery Crud 的奇怪问题,任何人都可以帮助我解决这个问题。

最佳答案

我确实遇到了多次插入 grocerycrud 数据的问题,我通过将以下代码添加到 js 文件来解决这个问题。

我使用的是数据表主题,文件是grocery_crud\themes\datatables\js\datatables-add.js

$('#save-and-go-back-button').click(function(event){
event.stopImmediatePropagation();
save_and_close = true;

$('#crudForm').trigger('submit');
});

$('#crudForm').submit(function(event){
event.stopImmediatePropagation();
$(this).ajaxSubmit({
url: validation_url,
.......

我们需要添加“event.stopImmediatePropagation();”单击并提交事件后。

这将有助于停止重复插入。

关于php - grocery crud 多次插入重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32242834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com