Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour,
je viens d'inserrer dans ma base des information de demande d'achat
le problème c'est que je récupère le id des article puis j'inserre dans la table deatil_consultation mais l'insertion ne fais pas
voici le code
$data=$listearticles->showCart();//c'est mon panier d'article $nbr=$listearticles->nbrenregistrement();//nbr d'articles for ($i=0 ;$i < $nbr ; $i++) { $idcateg=$categorie->chercheridarticlebynom($data['article'][$i]);//chercher id des articles echo $idcateg; foreach($idcateg as $id)//pour chaque $id j'inserre dans la table avec la fonction ajouterdetailconsult { echo $id['id_categ']; $this->view->consultation=$consultation->ajouterdetailconsult(&$id['id_categ'],&$qte,&$descript,&$numlot); } }
et ce ci le code d'insertion
public function ajouterdetailconsult(&$idcateg,&$qte,&$descript,&$numlot) { $valueArray = array( 'qte' =>&$qte, 'description' =>&$descript, 'num_lot' =>&$numlot, 'id_categ' =>&$idcateg, 'num_consult'=>'99',//fixe car j'ai pas encore la traiter ); $rows_affected= $this->db->insert("detail_consult", $valueArray); return $this->db->lastInsertId(); }
est ce qu'il y a une faute ou je dois changer la methode???
merci pour l'aide
Dernière modification par yosra (21-04-2008 16:35:42)
Hors ligne
les echos dans les foreach se font?
Tu as des erreurs?
$rows_affected= $this->db->insert("detail_consult", $valueArray);
Se serait pas plutot detail_consultation?
PS: tu devrais utiliser une certaine mise en forme pour tes noms de Fonctions et de variables, par exemple pour chercheridarticlebynom, au début j'avais pas compris ce que ca voulais dire ^^
Tu ferais mieux de mettre chercherIdArticleByNom, et pour ajouterdetailconsult, ajouterDetailConsult , c'est plus facile a lire, et ca fatigue moins les yeux
Dernière modification par stf (21-04-2008 15:39:06)
Hors ligne
merci bien en fait c'était la table detail_consultation
en plus une transformation du code des parametres passé à la fonction ajouterDetailConsult
public function chercherIdArticleByNom,($nom) { $req ="SELECT id_categ FROM `consultation`.`categorie` where categorie.nom_categ='".$nom."'"; return $this->db->fetchAll($req); }
$this->view->consultation=$consultation->AjouterConsultation($date_creation,$estimation_cout,$date_limite,$lot_detail,$service,$libelle,$etat); echo $this->view->consultation; $data=$listearticles->showCart(); $nbr=$listearticles->nbrenregistrement(); for ($i=0 ;$i < $nbr ; $i++) { $idcateg=$categorie->chercherIdArticleByNom,($data['article'][$i]); foreach($idcateg as $id) { $consultation->ajouterDetailConsult ($this->view->consultation,&$id['id_categ'],&$data['qte'][$i],&$data['description'][$i],&$i); } }
merci pour chercherArticleBynom,ajouterDetailConsult c'est plus efficace
merci
Dernière modification par yosra (21-04-2008 16:32:55)
Hors ligne
De rien
Hors ligne