Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-09-2007 12:28:58

h_ismaili
Nouveau membre
Date d'inscription: 27-08-2007
Messages: 9

undefined offset 1 dans zend_db_table_abstract.php

bonjour tout le monde
j'ai une erreur bizarre qui est declenchée suite à une tentative d'jout d'un enregistrement dans la base.
l'erreur est

Notice: Undefined offset: 1 in C:\wamp\www\maghrebjob\library\Zend\Db\Table\Abstract.php on line 742

Fatal error: Call to a member function insert() on a non-object in C:\wamp\www\maghrebjob\library\Zend\Db\Table\Abstract.php on line 757

j'ai essayé de voir dans abstract.php j'ai trouvé qu'il s'agit une certaine variable pkIdentity qui sert pour les cles primaires composites or ma clé est simple. je comprends pas cette erreur et je vous prie de m'aider à la resoudre.

Hors ligne

 

#2 04-09-2007 13:22:14

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: undefined offset 1 dans zend_db_table_abstract.php

sans code ça va être dur

A+JYT

Hors ligne

 

#3 04-09-2007 14:13:46

h_ismaili
Nouveau membre
Date d'inscription: 27-08-2007
Messages: 9

Re: undefined offset 1 dans zend_db_table_abstract.php

voici le bout de code d'insertion
                $data = array(
                    'c_id' =>$soc,
                    'sex' => $sex,
                    'age_min' => $age_min,
                    'age_max' => $age_max,
                    'studies_level' => $study_lev,
                    'experience' => $experience,
                    'title' => $tit,
                    'sector' => $sect,
                    'function' => $func,
                    'country_id' => $count,
                    'desc' => $desc,
                    'salary' => $sal,
                    'date' => $date_dep
                );
                $offer->insert($data);
                $this->_redirect('/offre/ajouter');
                return;

Hors ligne

 

#4 04-09-2007 14:16:22

nohrad
Membre
Lieu: Lyon
Date d'inscription: 25-08-2007
Messages: 11

Re: undefined offset 1 dans zend_db_table_abstract.php

Tu pourrais nous montrer ta déclaration de $offer. Quel type d'objet ? Car au vu de l'erreur générée du dois utiliser la méthode insert() sur un object qui ne la supporte pas !

Dernière modification par nohrad (04-09-2007 14:17:13)

Hors ligne

 

#5 04-09-2007 16:07:23

h_ismaili
Nouveau membre
Date d'inscription: 27-08-2007
Messages: 9

Re: undefined offset 1 dans zend_db_table_abstract.php

$offer est du type Zend_Db_Table

Hors ligne

 

#6 05-09-2007 16:57:19

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: undefined offset 1 dans zend_db_table_abstract.php

Bizarre ...
Quel est le SGBD utilisé ?
Quelle est la définition de la classe ?

Hors ligne

 

#7 11-09-2007 12:08:18

h_ismaili
Nouveau membre
Date d'inscription: 27-08-2007
Messages: 9

Re: undefined offset 1 dans zend_db_table_abstract.php

voicic la definition de la classe
    class OffreGestion extends Zend_Db_Table{
        protected $_name = 'c_offer';
        protected $_primary = 'id';
        protected $_identity = 0;

        private $db1;
        function __construct(){
            Zend_Loader::loadClass('clientGestion');
            Zend_Loader::loadClass('Zend_Date');
            $this->db1 = Zend_Db_Table_Abstract::getDefaultAdapter();
        }
le sgbd utilisé est mysql

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