Hallo Zusammen
Ich habe eine Newsletter Routine welche mittels foreach durch alle Datensätze läuft. Die funktioniert auch prima.
Nun möchte ich nach der Registration dem einzelnen Benutzer gleich einen Newsletter zustellen und da bekomme ich den Fehler.
Trying to get property of non-object
Kann es sein das die foreach schleife wie ich sie aufgebaut habe nicht mit 1 Record umgehen kann?
function CreateNewsletter($id = NULL) {
$result = 0;
$result1 = 0;
$resultplz = 0;
$htmlOutput = "";
$this->template = 0;
// Klasse einbinden
require_once(dirname(__FILE__).'/Newsletter.php');
// Benutzer
$this->modelBenutzer = new User;
// Initialversand nach aktivierung
if ($id > 0) {
$this->id = $id;
echo $this->id;
$this->modelBenutzer = User::Model()->FindByPk($this->id); <----- funktioniert nicht
} else {
$this->modelBenutzer = User::Model()->FindAll(); <------ funktioniert
}
// Angebote
$this->modelAngebot = New Angebote;
$this->modelAngebot = Angebote::Model()->Findall();
// template setzen
$this->SetTemplate(1);
// Benutzer
foreach($this->modelBenutzer as $i=>$Benutzer) {
$htmlOutput = $htmlOutput . '<br><h4>Benutzer ' . $Benutzer->username . '</h4>'; <------ Fehler!!!!!
$this->AngebotCount = 1;
// Angebote
foreach($this->modelAngebot as $i1=>$Angebot) {
$this->Count = 0;
...
......
Vielen Dank für die Hilfe
Gruss Beat