Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AJAX从PHP更新MySQL记录&;情态动词_Php_Jquery_Modal Dialog - Fatal编程技术网

使用AJAX从PHP更新MySQL记录&;情态动词

使用AJAX从PHP更新MySQL记录&;情态动词,php,jquery,modal-dialog,Php,Jquery,Modal Dialog,我试图使更新选项与模态形式,我已经作出了“添加新”-工程罚款,但有很多问题与更新-我想看到实际数据模态形式编辑这一点。你能帮我做这个吗?我只需要功能部分的帮助 这是我添加新代码的代码: public function dodajAction() { $request = $this->getRequest(); $jsonModel = new JsonModel(); if ($request->isPost()) { $dane =

我试图使更新选项与模态形式,我已经作出了“添加新”-工程罚款,但有很多问题与更新-我想看到实际数据模态形式编辑这一点。你能帮我做这个吗?我只需要功能部分的帮助

这是我添加新代码的代码:

  public function dodajAction()
{
    $request = $this->getRequest();
    $jsonModel = new JsonModel();

    if ($request->isPost()) {
        $dane = $request->getPost();

        $formDodaj = new FormAdm\OfertaForm();
        $formDodaj->setData($dane);

        if ($formDodaj->isValid()) {
            // dodaj
            $this->oferta->dodaj($dane);

            $jsonModel->setVariables(['wynik' => true]);
        } else {
            // w razie błędu renderuj formularz
            $viewModel = new ViewModel(['form_dodaj' => $formDodaj]);
            $viewModel->setTerminal(true);
            $viewModel->setTemplate('admin/oferty/dodaj');

            $jsonModel->setVariables(['wynik' => false, 'html' => $this->renderer->render($viewModel)]);
        }
    }

    return $jsonModel;
}
这就是情态形式:

<div class="modal fade" id="modalDodajOferte" tabindex="-1" role="dialog" aria-labelledby="modalDodajOferteLabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="modalDodajOferteLabel">Dodaj ofertę</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <?=$this->partial('admin/oferty/dodaj', ['form_dodaj' => $this->form_dodaj]) ?>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-primary" id="btnDodajOferte">Dodaj</button>
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Zamknij</button>
            </div>
        </div>
    </div>
</div>

多达杰·奥弗特ę
&时代;
多达伊
赞克尼

请给我一个波兰同胞的建议!!!在代码中使用英语单词。这提高了可读性,尤其是以后如果您遵循命名标准,您可能会找到一些工具,通过使用默认值来帮助您。e、 g.$form->offer->add()比我们的原生->oferta->dodaj()更容易被任何人在堆栈溢出时读取

不过,回到问题上来,您还没有向我们提供任何方法来查看如何在系统上执行更新

我相信

if ($formDodaj->isValid()) {
        // dodaj
        $this->oferta->dodaj($dane);

        $jsonModel->setVariables(['wynik' => true]);
负责将实际数据发送到数据库,但用于更新的代码应完全位于不同的功能中,用于查看


这听起来更像是XY问题,因此您可能需要重新思考您实际需要我们帮助您做什么。

是否有错误消息?这是一个jQuery问题吗?