Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-04-2008 13:44:28

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

[resolue]problème insert dans la base

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

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

Code:

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

 

#2 21-04-2008 15:37:50

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: [resolue]problème insert dans la base

les echos dans les foreach se font?

Tu as des erreurs?

Code:

                    $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 tongue

Dernière modification par stf (21-04-2008 15:39:06)

Hors ligne

 

#3 21-04-2008 16:32:15

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolue]problème insert dans la base

merci bien en fait c'était la table detail_consultation
en plus une transformation du code des parametres passé à la fonction ajouterDetailConsult 

Code:

public function chercherIdArticleByNom,($nom)
{

    $req ="SELECT id_categ FROM  `consultation`.`categorie` where categorie.nom_categ='".$nom."'";      
    
        return $this->db->fetchAll($req);

}

Code:

      
                $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 wink  tongue
merci

Dernière modification par yosra (21-04-2008 16:32:55)

Hors ligne

 

#4 22-04-2008 10:01:24

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: [resolue]problème insert dans la base

De rien smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages