使用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">×</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问题吗?