在Zend Framework中使用foreach循环时,如何在数据库表中插入两个变量数据?

我正在使用Zend Framework 1.10在库存管理系统上工作,因此我在数据库中有一个名为order的表,其他表为order line,因此添加订单的页面包含一个包含订单日期和客户名称以及产品名称和数量,以及一个“加号”按钮,如果您要在订单中添加的数量更多,该按钮会附加产品名称和数量,这是我到目前为止所做的,但不起作用

这是添加订单行的功能(订单行的模型):

 public function ajouter($numCmd)
{
    $front = Zend_Controller_Front::getInstance();
    $request = $front->getRequest();
    $data = array(          
    'Quantite' => $request->getParam('Quantite'),'refA' => $request->getParam('refA'),'numCmd'=>$numCmd      
);

$datas =array_combine($data['Quantite'],$data['refA']);

foreach ($datas as $value) {

    $this->insert($value);
}

这是添加订单的功能(订单的模型):

public function ajouter()
{
    $front = Zend_Controller_Front::getInstance();
    $request = $front->getRequest();
    $data = array( 
    'numClt' => $request->getPost('numClt'),'dateC' => $request->getPost('dateC'),'username' => $request->getPost('username')
);
    $this->insert($data);
    $id = $this->_db->lastInsertId();
    return $id;

}

这是订单的控制者:

<?php

 class CommandeController extends Zend_Controller_action
 {
    public function ajouteraction()
    {      
    $Commandeform = new Application_Form_Commande();
    $request=$this->getRequest();
    if ($request->isPost()) {
        if ($Commandeform->isValid($request->getPost())) {
            $Commandemodel= new Application_Model_DbTable_Commande();
            $numCmd=$Commandemodel->ajouter();
            $Commandemodel2= new Application_Model_DbTable_Commandeproduit();
            $Commandemodel2->ajouter($numCmd);
            $this->_redirect('Commande');
        }
    }
    $this->view->formm=$Commandeform;
}
}

我该如何使用它?预先感谢

zchng 回答:在Zend Framework中使用foreach循环时,如何在数据库表中插入两个变量数据?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2849125.html

大家都在问