Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
sans code ça va être dur
A+JYT
Hors ligne
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
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
$offer est du type Zend_Db_Table
Hors ligne
Bizarre ...
Quel est le SGBD utilisé ?
Quelle est la définition de la classe ?
Hors ligne
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
Pages: 1