Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Foreach Mit 1 Datensatz

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

Viewing all articles
Browse latest Browse all 18717

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>