Hallo,
ich bekomme die Fehlermeldung:
der Code der Datei lautet:
wenn ich den var_dump ausführe bekomme ich folgendes Ergebnis:
Ich verstehe nicht warum ich laut Fehlermeldung die Funktion execute() auf ein non-object ausführe.
Ich würde mich freuen, wenn jemand eine Idee hätte.
ich bekomme die Fehlermeldung:
PHP-Code:
Fatal error: Call to a member function execute() on a non-object in ...
Code:
protected function insertEintrag(emailmarketing $eintrag){ //var_dump($eintrag); //die(); $sql = 'INSERT INTO emailmarketing (seminarTitel, ort, zeit, euro, tag, monat, jahr) VALUES (?, ?, ?, ?, ?, ?, ?)'; $eintragSpeichern = $this->db->prepare($sql); $eintragSpeichern->execute(array($emailmarketing->getSeminartTitel(), $emailmarketing->getOrt(), $emailmarketing->getZeiten(), $emailmarketing->getEuro(), $emailmarketing->getTag(), $emailmarketing->getMonat(), $emailmarketing->getJahr())); $eintrag->setId_emailmarketing($this->db->lastInsertId()); $eintrag->setGeaendert(false); }
Code:
object(emailmarketing)#4 (9) { ["geaendert":protected]=> bool(true) ["id_emailmarketing":protected]=> NULL ["seminartTitel":protected]=> string(15) "Email-Marketing" ["ort":protected]=> string(3) "FFM" ["zeiten":protected]=> string(11) "09:30-19:30" ["euro":protected]=> string(5) "570,-" ["tag":protected]=> string(2) "01" ["monat":protected]=> string(6) "Januar" ["jahr":protected]=> string(4) "2010" }
Ich würde mich freuen, wenn jemand eine Idee hätte.
Kommentar